javascript - 如何以 Angular 查找给定数组列表的所有行中是否存在相同的值

标签 javascript arrays angular typescript

我在数组列表中有值列表,如下所示

"data": {
  "input": [
      { "weight": 'KG', "Amt": 40 },
      { "weight": 'KG', "Amt": 20.25 },
      { "weight": 'KG', "Amt": 10.30 }
    ]
  }

如何找到上面的列表对于 typescript 中的所有三个记录具有相同的权重 这里的重量不是固定的。每次我们得到上面的列表时,它都会是动态的和不同的

"data": {
            "input": [
                {"weight":'', "Amt": 40},
                {"weight":'KG',"Amt": 20.25},
                {"weight":'Gram',"Amt": 10.30}
                {"weight":'KG',"Amt": 10.30}
            ]
        }

如果上面的列表对所有记录具有相同的权重,我需要得到 true

最佳答案

您可以使用array.every。这是一个例子:

const input = [
  {
    "weight": '',
    "Amt": 40
  }, {
    "weight": 'KG',
    "Amt": 20.25
  }, {
    "weight": 'Gram',
    "Amt": 10.30
  }, {
    "weight": 'KG',
    "Amt": 10.30
  }
]

const sample = input[0].weight;
const result = input.every((item) => item.weight === 'KG');
console.log(result)

关于javascript - 如何以 Angular 查找给定数组列表的所有行中是否存在相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59945358/

相关文章:

javascript - 在 JSON.parse() 之后保留属性属性(可写、可配置)

javascript - 在拾色器调色板中更新新颜色

javascript - 显示js数组中最频繁项的最后一个元素

angular - 类型 'first' 上不存在属性 'Observable<string>'

javascript - 有没有办法用 Angular 原生国际化机制来翻译绑定(bind)?

angular - 如何创建所有脚本加载器都支持的angular2库

javascript - 如何制作一个全局可访问的变量?

javascript - 谷歌闭包编译器javascript解析错误

php - 具有 NULL 键的数组

php - array_keys 返回的数字大于 end($array)