首页 > 解决方案 > 从对象数组中查找键值

问题描述

我有一个结构如下的数组:

var myArray = [{ value1: "a", value2: "b" }, { value1: "c", value2: "d" }, { value1: "e", value2: "a" }];

从这个数组中,我想检查是否有一个值为 'a' 的 'value1' 并让函数返回 true 或 false。

这可能吗,还是我必须遍历所有对象,检查每个值,然后返回真/假?

谢谢!

标签: javascript

解决方案


您可以为此使用 Array 的some方法。

var myArray = [{ value1: "a", value2: "b" }, { value1: "c", value2: "d" }, { value1: "e", value2: "a" }];

let out = myArray.some((ele)=>ele.value1 === "a")

console.log(out)


推荐阅读