繁体   English   中英

如何根据其值之一选择数组索引元素?

[英]How to select a Array index element with respect of its one of Value?

我有一个数组

    var arr=[{t: "Lokanath", v: 0},
            {t: "Das", v: 1}]

有什么方法可以根据 v ie v:1的值获得 Record t: "Das", v: 1 ie v:1

Array.prototype.filter()

filter()方法创建一个新数组,其中包含通过所提供函数实现的测试的所有元素。

您可以通过以下方式使用filter()

 var a=[{text: "Lokanath", value: 0, id: 100}, {text: "Das", value: 1, id: 101}]; var das = a.filter(p => p.text=='Das'); console.log(das[0]);

请注意:由于filter()返回一个数组,您必须使用索引来获取对象。

var arr=[{text: "Lokanath", value: 0, id: 100},
            {text: "Das", value: 1, id: 101}]

arr.find(d => d.text == "Das")

你可以使用过滤方法来做到这一点。

var arr=[{text: "Lokanath", value: 0, id: 100},{text: "Das", value: 1, id: 101}];
console.log(arr.filter(o => o.text=='Das')[0]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM