访问具有匹配对象名称的数组元素
问题:
您拥有一个数组包含未命名的对象,每个对象包含一个命名对象的数组。您的目标是检索“name”属性等于“string 1”的对象。这是一个示例数组:
var array = [ { name:"string 1", value:"this", other: "that" }, { name:"string 2", value:"this", other: "that" } ];
查找数组元素:
要查找所需的对象,请使用 find() 方法,指定一个检查的回调函数如果对象的“name”属性与“string 1”匹配:
let arr = [ { name:"string 1", value:"this", other: "that" }, { name:"string 2", value:"this", other: "that" } ]; let obj = arr.find(o => o.name === 'string 1');
下面的console.log验证检索成功:
console.log(obj); // Output: { name:"string 1", value:"this", other: "that" }
以上是如何根据属性值在 JavaScript 数组中查找对象?的详细内容。更多信息请关注PHP中文网其他相关文章!