我有一个数组:
(2) [{…}, {…}]
0: {code: "sku", label: "SKU", value: "Number: 312312"}
1: {code: "show_more_options", label: "Show More Options", value: "New variant!"}
length: 2
__proto__: Array(0)
从变量order.attributes_list获取。
我需要从具有code === "sku"
的元素中删除。
答案 0 :(得分:2)
为此,您可以将.filter
与destructuring assignment一起使用,以构建新的所需对象/项目数组。这里,
如果内部箭头函数返回true
,则该项目(即对象)将保留在新数组中,如果返回false,则不会添加。
const arr = [{code: "sku", label: "SKU", value: "Number: 312312"},
{code: "show_more_options", label: "Show More Options", value: "New variant!"}];
const searchCode = "sku";
const res = arr.filter(({code}) => code !== searchCode);
console.log(res);