js 将数组中元素的某个属性相等的过滤掉
可以使用数组的 filter 方法,结合箭头函数和对象的取值方式来实现:
let arr = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 25 },
{ name: 'David', age: 35 }
]
let filteredArr = arr.filter(item => item.age !== 25)
console.log(filteredArr)
// Output: [{ name: 'Bob', age: 30 }, { name: 'David', age: 35 }]
上面的代码中,使用了数组的 filter 方法来过滤数组中的元素。箭头函数的参数 item 表示数组中的每个元素,通过对象的取值方式 item.age 来判断该元素的 age 属性是否等于 25,如果不等于,就保留该元素。最终得到的 filteredArr 就是过滤后的数组。
原文地址: http://www.cveoy.top/t/topic/g7fW 著作权归作者所有。请勿转载和采集!