我要根据数组中的某个对象中的id把这个对象从数组中移除请给我js代码
假设数组名为 myArray,对象中的id属性名为 idToRemove,要移除的id为 1234,可以使用如下代码:
myArray = myArray.filter(function(obj) {
return obj.id !== 1234;
});
这将返回一个新数组,其中不包含id为1234的对象。如果要直接修改原始数组,可以使用以下代码:
for (var i = 0; i < myArray.length; i++) {
if (myArray[i].id === 1234) {
myArray.splice(i, 1);
break;
}
}
这将在原始数组中找到id为1234的对象,并使用splice方法将其从数组中移除。注意要使用break语句,以便找到一个匹配项后停止循环。
原文地址: https://www.cveoy.top/t/topic/dn89 著作权归作者所有。请勿转载和采集!