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

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

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

console.log(arr) // [12,18]
阅读 134
评论 更新于 3月26日
    2 个回答
    arr = arr.filter(v => v.num < 20).map(v => v.num)
    评论 赞赏 3月26日
      hfhan
      • 10.9k
      arr = arr.filter(item => item.num < 20)
      评论 赞赏 3月26日
        撰写回答

        登录后参与交流、获取后续更新提醒