【发布时间】:2023-02-10 16:04:30
【问题描述】:
我有解决方案,但是在 javascript 中还有其他更好的方法吗?或者是否可以修改 arr1 本身并将 arr1 单独作为对象数组
我有对象数组和字符串
arr1 = [{
id: 'id1',
name: 'name1'
}, {
id: 'id2',
name: 'name2'
}, '/roll', '/roll1'];
我想在最后单独拥有一组对象
newarr1 = [{
id: "id1",
name: "name1"
}, {
id: "id2",
name: "name2"
}]
当前解决方案
arr1.map((item) => {
if (typeof item === 'object') return newarr1.push(item)
})
【问题讨论】:
-
切勿在需要 forEach 的地方使用地图。
let newArr1 = []; arr1.forEach((item) => { if (typeof item === 'object') newarr1.push(item) })
标签: javascript arrays