js数组对象去掉数组
时间: 2023-10-10 19:12:13 浏览: 78
js中数组对象去重的两种方法
5星 · 资源好评率100%
您好!要去掉数组对象中的数组,您可以使用`filter()`方法来过滤掉数组对象中的数组。下面是一个示例代码:
```javascript
const array = [
{ name: 'John', age: 25 },
{ name: 'Jane', age: 30 },
{ name: 'Bob', age: 20, hobbies: ['reading', 'painting'] },
{ name: 'Alice', age: 35 },
];
const filteredArray = array.filter(obj => !Array.isArray(obj));
console.log(filteredArray);
```
上述代码中,`filter()`方法通过一个回调函数来筛选数组对象。在回调函数中,我们使用`Array.isArray()`方法来判断当前对象是否为数组。通过使用`!`运算符,我们将判断条件取反,即只保留不是数组的对象。
执行以上代码后,`filteredArray`将只包含没有数组的对象:
```
[
{ name: 'John', age: 25 },
{ name: 'Jane', age: 30 },
{ name: 'Alice', age: 35 }
]
```
希望能对您有所帮助!如果您还有其他问题,请随时提问。
阅读全文