// This is a large array of objects, e.g.:
let totalArray = [
{"id":"rec01dTDP9T4ZtHL4","fields":
{"user_id":170180717,"user_name":"abcdefg","event_id":516575,
}]
let uniqueArray = [];
let dupeArray = [];
let itemIndex = 0
totalArray.forEach(x => {
if(!uniqueArray.some(y => JSON.stringify(y) === JSON.stringify(x))){
uniqueArray.push(x)
} else(dupeArray.push(x))
})
node.warn(totalArray);
node.warn(uniqueArray);
node.warn(dupeArray);
return msg;
我需要我的代码通过数组中对象中的键值user_id来标识数组中的重复项。现在,我的代码用于标识数组中的相同对象,但我需要它来根据对象内的键值来标识重复项。我该怎么做?我正在努力弄清楚如何通过 for 每个循环来识别基于键值而不是整个对象的重复。
素胚勾勒不出你
当年话下
慕雪6442864
相关分类