怎么判断每项orders里的id是否重复
[{
id:'1',
name:1,
orders:[
{
id:'2',
name:1,
},
{
id:'2',
name:1,
}
]
},
{
id:'1',
name:1,
orders:[
{
id:'2',
name:1,
}
]
}]
怎么判断每项orders里的id是否重复
[{
id:'1',
name:1,
orders:[
{
id:'2',
name:1,
},
{
id:'2',
name:1,
}
]
},
{
id:'1',
name:1,
orders:[
{
id:'2',
name:1,
}
]
}]
const data = [
{
id: "1",
name: 1,
orders: [
{
id: "2",
name: 1,
},
{
id: "2",
name: 1,
},
],
},
{
id: "1",
name: 1,
orders: [
{
id: "2",
name: 1,
},
],
},
];
const result = [];
// 数组项是否重复
const isRepeat = (arr) => {
const hash = {};
const result = arr.some((item) => {
if (hash[item]) {
return true;
} else {
hash[item] = true;
return false;
}
});
return result;
};
data.forEach((item, index) => {
result.push(isRepeat(item.orders));
});
// [ true, false ] true表示有重复项,false表示没有重复项
console.log(result);
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答1.9k 阅读
9 回答1.7k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答848 阅读
结果 false