如果你想要过滤一个对象数组并返回新的数组,你可以使用 JavaScript 的filter函数。filter函数创建一个新的数组,包含通过测试的所有元素。
以下是一个例子:
javascript复制代码
let arr = [
javascript数组对象{ id: 1, name: 'John', age: 20 },
{ id: 2, name: 'Jane', age: 25 },
{ id: 3, name: 'Doe', age: 30 },
{ id: 4, name: 'Jane', age: 35 }
];
let newArr = arr.filter(obj => obj.name === 'Jane');
console.log(newArr);
在这个例子中,我们过滤出名字为 'Jane' 的对象,并返回一个新的数组。结果将是:
javascript复制代码
[
{ id: 2, name: 'Jane', age: 25 },
{ id: 4, name: 'Jane', age: 35 }
]
注意,filter函数不会改变原始数组。如果你需要改变原始数组,你需要使用filter函数并赋值给原始数组。例如:
javascript复制代码
arr = arr.filter(obj => obj.name === 'Jane');
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论