我想從顏色為紅色的陣列中洗掉第三個物件。我想使用索引洗掉它,因為某些物件可能沒有 _id 屬性,而其他屬性在其中不是唯一的。
[
{ color: "BLUE"
imageURL: "/uploads/image-1639632524718.png"
inStock: 4
_id: "61b9bff23b027548ed2f737e"
},
{ color: "green"
imageURL: "/uploads/image-1639561204805.png"
inStock: 6
_id: "61ba098f3b027548ed2f737f"
},
{ color: "Red"
imageURL: "/uploads/image-1639647424471.png"
inStock: 6
},
{ color: "Star Light"
imageURL: "/uploads/image-1639650244179.png"
inStock: 60
}
]
移除物件陣列后會是什么樣子。
[
{ color: "BLUE"
imageURL: "/uploads/image-1639632524718.png"
inStock: 4
_id: "61b9bff23b027548ed2f737e"
},
{ color: "green"
imageURL: "/uploads/image-1639561204805.png"
inStock: 6
_id: "61ba098f3b027548ed2f737f"
},
{ color: "Star Light"
imageURL: "/uploads/image-1639650244179.png"
inStock: 60
}
]
我怎樣才能做到這一點?
uj5u.com熱心網友回復:
這個splice功能做到了
someArray.splice(索引,1)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice
uj5u.com熱心網友回復:
使用Array.splice()方法從指定位置移除專案。
const list = [
{ color: "BLUE",
imageURL: "/uploads/image-1639632524718.png",
inStock: 4,
_id: "61b9bff23b027548ed2f737e"
},
{ color: "green",
imageURL: "/uploads/image-1639561204805.png",
inStock: 6,
_id: "61ba098f3b027548ed2f737f"
},
{ color: "Red",
imageURL: "/uploads/image-1639647424471.png",
inStock: 6
},
{ color: "Star Light",
imageURL: "/uploads/image-1639650244179.png",
inStock: 60
}
];
const remove = (arr, index) => arr.splice(index, 1);
remove(list, 2);
console.log("list after removal: ", list);
uj5u.com熱心網友回復:
(一旦您修復了資料結構 - 它不是陣列,并且您缺少逗號......)
您可以filter洗掉所有不在該索引處的物件。
const data=[{color:"BLUE",imageURL:"/uploads/image-1639632524718.png",inStock:4,_id:"61b9bff23b027548ed2f737e"},{color:"green",imageURL:"/uploads/image-1639561204805.png",inStock:6,_id:"61ba098f3b027548ed2f737f"},{color:"Red",imageURL:"/uploads/image-1639647424471.png",inStock:6},{color:"Star Light",imageURL:"/uploads/image-1639650244179.png",inStock:60}];
const out = data.filter((obj, i) => i !== 2);
console.log(out);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/383235.html
標籤:javascript 数组 目的
上一篇:執行緒主Java中的例外
