gpt4 book ai didi

javascript - 从 Javascript 对象数组中删除所选项目

转载 作者:行者123 更新时间:2023-12-02 14:25:11 26 4
gpt4 key购买 nike

我有一个对象数组,我必须从中删除选定的对象并创建新的对象数组。

//Get all items from 'Product' dropdown
var allItems = [{ text: "India", value: "10" }, { text: "Canada", value: "12" }, { text: "US", value: "17" }, { text: "Austria", value: "18" }, { text: "South Africa", value: "14" }];

var itemsToRemove = ["17", "10"];

var newItems = [{ text: "Canada", value: "12" }, { text: "Austria", value: "18" }, { text: "South Africa", value: "14" }];

最佳答案

使用Array.prototype.filter :

var newItems = allItems.filter(function(e) {
// A.indexOf(x) == -1 if x is not found in A
return itemsToRemove.indexOf(e.value) === -1;
});

var allItems = [
{ text: "India", value: "10" },
{ text: "Canada", value: "12" },
{ text: "US", value: "17" },
{ text: "Austria", value: "18" },
{ text: "South Africa", value: "14" }
];

var itemsToRemove = ["17", "10"];

var newItems = allItems.filter(function(e) {
return itemsToRemove.indexOf(e.value) === -1;
});

console.log( newItems );

关于javascript - 从 Javascript 对象数组中删除所选项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38326900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com