js我希望筛选出这个数组a = id1 delfalse id2 delfalse
你可以使用Array.prototype.map()方法来修改数组中符合条件的对象的del属性值。首先,你需要遍历数组中的每个对象,然后判断对象的id属性是否等于2。如果是,就修改del属性为true,否则保持不变。下面是一个实现示例:
// 原始数组
var a = [
{
id:1,
del:false
},
{
id:2,
del:false
},
{
id:3,
del:false
},
];
// 使用 map 方法修改数组
var result = a.map(function(item) {
if (item.id === 2) {
item.del = true;
}
return item;
});
console.log(result);
输出结果为:
[
{
id:1,
del:false
},
{
id:2,
del:true
},
{
id:3,
del:false
},
]
``
原文地址: https://www.cveoy.top/t/topic/iyuk 著作权归作者所有。请勿转载和采集!