开发者社区> 问答> 正文

在Javascript对象数组中查找值

我知道以前也曾问过类似的问题,但是这个问题有些不同。我有一个未命名对象的数组,其中包含一个已命名对象的数组,我需要获取“名称”为“字符串1”的对象。这是一个示例数组。

var array = [ { name:"string 1", value:"this", other: "that" }, { name:"string 2", value:"this", other: "that" } ];

展开
收起
保持可爱mmm 2020-01-15 16:54:51 379 0
1 条回答
写回答
取消 提交回答
  • 您可以遍历数组并测试该属性:

    function search(nameKey, myArray){ for (var i=0; i < myArray.length; i++) { if (myArray[i].name === nameKey) { return myArray[i]; } } }

    var array = [ { name:"string 1", value:"this", other: "that" }, { name:"string 2", value:"this", other: "that" } ];

    var resultObject = search("string 1", array);

    问题来源于stack overflow

    2020-01-15 16:55:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载