簡體   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