gpt4 book ai didi

javascript - 基于键的独特元素

转载 作者:行者123 更新时间:2023-12-03 03:01:53 26 4
gpt4 key购买 nike

我想根据 name 属性找到 a 中 b 中不存在的唯一元素

<小时/>
EXPECTED OUTPUT
var data= [{"name":"rashffffish","color":"blue" }];
<小时/>
var a =[{"name":"sam","color":"red" }, {"name":"rash","color":"blue" },{"name":"rashffffish","color":"blue" }];


var b = [{"name":"sam","color":"red" },{"name":"rash","color":"red" }];


var data = [];
b.map((n)=>{
for(i=0;i<a.length;i++) {
if(n.name!= a[i].name){
data.push(a[i]);
}
}
})

console.log(data);

最佳答案

使用Array#filter过滤 a 数组并传递使用 Array#some 的谓词尝试找到一个项目。当没有匹配时,获取那些项目

const a =[
{"name":"sam","color":"red" },
{"name":"rash","color":"blue" },
{"name":"rashffffish","color":"blue" }
];

const b = [
{"name":"sam","color":"red" },
{"name":"rash","color":"red" }
];

const filtered = a.filter(itemA => !b.some(itemB => itemA.name === itemB.name));

console.log(filtered);

关于javascript - 基于键的独特元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47343888/

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