在 JavaScript 中如何检查对象数组中是否存在数组值而不重复

宇宙

我有一个数组

let names = ['Devid', 'Aries','James'];

和一个对象数组

let details = [
{"Name":"John"},
{"Name":"Devid"},
{"Name":"Aries"},
{"Name":"Aries"}
];

我想详细检查所有名称是否存在,它们在 1 个循环中也不是按名称重复的

 let names = ['Devid', 'Aries','James'];

 let details = [
    {"Name":"John"},
    {"Name":"Devid"},
    {"Name":"Aries"},
    {"Name":"Aries"}
    ];

let count = 0;

for (var eachDetail of details) {
     // checking here Name exist
     let isNameFound = names.some(el => eachDetail.Name.includes(el));
            if (isNameFound) count++;
        }
console.log(count);

// console.log(3) expected output 2

输出应为 2(如 Devid 和 Aries)存在

更好

您可以简单地遍历names数组并执行details.find(...)操作。如果您在 中找到该对象details,请将其添加到结果列表中。

let names = ['Devid', 'Aries','James'];

let details = [
  {"Name":"John"},
  {"Name":"Devid"},
  {"Name":"Aries"},
  {"Name":"Aries"}
];

let result = [];
names.forEach(name => {
  const object = details.find(detail => detail.Name === name);
  if (object) {
    result.push(object);
  }
});

console.log(result.length + ' entries found:');
console.log(JSON.stringify(result, null, 2));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据JavaScript中的值检查对象是否在数组中?

Javascript检查对象数组中是否存在id

如何在javascript中检查对象数组中的索引是否存在?

Javascript:如何检查对象中是否存在值

如何检查对象javascript的单个数组中是否存在相同的属性

如何检查对象的Javascript数组是否在整个过程中具有相同的值

检查 JavaScript 数组中是否存在数字输入值

检查对象值是否存在于对象的Javascript数组中,如果不存在,则将新对象添加到数组中

如何检查JavaScript中是否存在数组元素?

检查对象是否在对象数组中-javascript

Javascript-检查对象是否存在于对象数组中并更新数量

如何计算 javascript 对象中的值(它不是数组)?[不重复] [不重复] [不

Javascript检查对象数组中是否存在字符串

如何检查 JavaScript 对象数组中是否存在特定对象?

检查数组对象Javascript或Angular中是否存在值

javascript-如何检查对象中的键是否存在子对象值?

Javascript检查对象数组中的所有值是否为空

在Javascript中,如何检查数组是否有重复值?

检查数组javascript中是否存在值

如何检查数组中是否存在对象-Basic Javascript

如何在JavaScript中检查对象属性数组是否为空

如何检查Javascript数组中是否存在多个值

如何检查javascript JSON数组中是否已经存在值?

如何检查json数组中是否存在值javascript

Javascript检查Id对象是否在数组中

如何在jquery / javascript中检查数组中的值是否存在于数组中

如何检查对象内部的数组是否为空JavaScript

如何检查对象数组的对象中是否存在值?

Javascript:检查键是否存在于对象数组中