检查数组是否具有相同的值

瓦利

通过编码学习,这里我有一个对象(数据)数组,并且 nodeId 是 number ,我想检查数组'target'是否与 nodeId 具有相同的值,然后'return',我应该使用 map(),find( ), filter(), 我怎么知道要使用哪个?英语不是我的母语,所以可能是错误的

数据:

  const Test = '7'
const nodeId = parseInt(Test);

  
  const data = [
    { target: 4, name: "usa" },
    { target: 7, name: "England" },
    { target: 3, name: "Japan" }
  ];
  
  
   if (check if data and nodeId both have same value then) {
    return;
  }

巴斯

.some()可能是您想要使用的

const check = data.some((elem) => elem.target === nodeId) 
console.log(check) // true if exist or false if it doesnt
if(check) {
  // reached if it exist
}

检查false它是否不存在或存在true一旦找到匹配项,它将停止运行,而.filter().map()运行整个数组。如果您还想获取该元素,那么您应该使用它.find()

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查数组是否具有相同的值和相同的频率

如何检查对象数组是否具有相同的值

检查任何行是否具有与 numpy 数组相同的值

检查数组中的每个元素是否具有相同的值

检查数组是否具有相同的条目

Q. 检查 2 个数组是否具有相同顺序的相同值

检查数组是否具有与其他数组相同的值

如何检查前一个标签是否与数组中的某些值具有相同的值

数组中数组的检查值具有相同的值

检查数组的所有元素在Swift中是否具有相同的值

创建一个函数来检查数组中的任何索引是否具有相同的值

如何检查对象数组是否具有相同键的值?

for-each的高阶函数,包括检查两个数组是否具有相同的值

Angular 2 / Typescript - 如何检查对象数组以查看属性是否具有相同的值?

检查2个数组,看它们是否具有相同的值?

Javascript-检查两个数组是否具有相同的值

如何检查2D数组是否连续具有三个相同的值

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

检查对象数组是否具有相同的键和总和值

如何检查数组的3个元素是否具有相同的值

如何检查数组是否具有相同的对象React Native

检查输入是否具有相同的值React

如何检查输入框是否具有相同的值

检查枚举是否具有相同的枚举值

Python-检查多个变量是否具有相同的值

检查多个输入是否具有相同值的最佳方法

获取行并检查是否具有相同的值

JS 检查嵌套数组是否与另一个数组具有相同的值

使用reduce()检查所有数组值是否相同