[英]Removing matched object from array of objects using javascript
我有一個4個對象的數組,每個對象都包含8個對象的屬性數組。
我正在嘗試從屬性Array [8]中刪除一個對象
var responseArray = new Array();
responseArray = response.data;
responseArray.forEach(function (resProp) {
if (resProp.alias == "General Details") {
resProp.properties.forEach(function (checkProp) {
if (checkProp.alias == "name") {
responseArray.pop(checkProp);
}
});
}
});
我能夠彈出它,但是responseArray只有3個對象數組而不是4.i,我認為這段代碼將刪除整個第4個對象。
responseArray.pop(checkProp);
關於刪除僅匹配對象的任何建議?
pop()方法從數組中刪除最后一個元素,然后返回該元素。
responseArray.properties
數組而不是responseArray
刪除對象 替換responseArray.pop(checkProp);
使用resProp.properties.splice( resProp.properties.indexOf(checkProp) , 1 );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.