使用 JavaScript ES6 中的 filter 方法可以轻松地过滤数组元素,并返回一个包含指定 ID 的新数组。

const array = [
  {id: 1, name: 'A'},
  {id: 2, name: 'B'},
  {id: 3, name: 'C'},
  {id: 4, name: 'D'},
];

const filteredArray = array.filter(item => item.id !== 3);

console.log(filteredArray); // [{id: 1, name: 'A'}, {id: 2, name: 'B'}, {id: 4, name: 'D'}]

在上面的代码中,我们首先定义了一个名为 array 的数组,它包含了四个对象。每个对象都有一个 id 属性和一个 name 属性。

然后,我们使用 filter 方法过滤了 array 数组,并返回了一个新的数组 filteredArrayfilter 方法接收一个回调函数作为参数,该函数接受数组中的每个元素作为参数。在这个例子中,回调函数判断 item.id 是否等于 3,如果等于 3 则返回 false,否则返回 true

filter 方法会遍历数组中的所有元素,并执行回调函数。如果回调函数返回 true,则将该元素添加到新的数组中,否则不添加到新的数组中。

最终,filteredArray 数组包含了 id 不等于 3 的所有元素。

总结来说,filter 方法可以帮助我们快速高效地过滤数组元素,并返回一个包含满足条件的元素的新数组。

JavaScript ES6 数组过滤:使用 filter 方法获取指定 ID 的新数组

原文地址: https://www.cveoy.top/t/topic/oDIY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录