首页 > web前端 > js教程 > 如何根据属性值在 JavaScript 数组中查找对象?

如何根据属性值在 JavaScript 数组中查找对象?

DDD
发布: 2024-12-01 00:31:15
原创
925 人浏览过

How to Find an Object in a JavaScript Array Based on a Property Value?

访问具有匹配对象名称的数组元素

问题:

您拥有一个数组包含未命名的对象,每个对象包含一个命名对象的数组。您的目标是检索“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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板