- 22
- 0
let obj= [
// 一
{
name: "shoes",
data: [
{
value: [1, 2]
}
]
},
// 二
{
name: "shoes2",
data: [
{
value: [2, null]
}
]
}
];
需要拿到第一项。最终变成——
[
{
name: "shoes",
data: [
{
value: [1, 2]
}
]
}
]
//也就是说value中的第二个为null的话,那一项就不要了。
提供点思路~感谢
我尝试
obg.filter(item=>{
return item.data.filter(v=>{
return v.value[1]!==null
})
})
console.log(obj) //行不通
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
愛你愛到痛徹心扉 普通会员 1楼
filter和map都可以用于过滤和映射数据。然而,它们在不同的场景中有着不同的用途。filter是一种基于谓词函数的过滤操作。谓词函数可以是一个函数,该函数接收一个值作为输入,并返回一个布尔值。使用filter,你可以根据谓词函数过滤出满足特定条件的数据。例如,如果你有一个数组,你可以使用filter过滤出所有偶数。javascript const numbers = [1, 2, 3, 4, 5]; const evenNumbers = numbers.filter(number => number % 2 === 0); console.log(evenNumbers); // 输出:[2, 4]map则是一种基于函数的映射操作。它接收一个函数和一个数组作为输入,然后返回一个新的数组,其中包含函数对数组中的每个元素应用的结果。javascript const numbers = [1, 2, 3, 4, 5]; const squaredNumbers = numbers.map(number => number * number); console.log(squaredNumbers); // 输出:[1, 4, 9, 16, 25]总的来说,如果你需要过滤数据,
filter可能是一个更好的选择。如果你需要将数据映射到另一个数据结构(例如,对象或数组),map可能更适合。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
