js怎么从一个数组中挑选符合条件的数据,然后赋值给源数组

let arr = [
    {
        num:12
    },
    {
        num:22
    },
    {
        num:18
    }
]

比如现在的条件是筛选出小于20的(最好不要多加一个中间变量)
效果:

console.log(arr) // [12,18]
阅读 2.6k
2 个回答
arr = arr.filter(v => v.num < 20).map(v => v.num)
arr = arr.filter(item => item.num < 20)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题