KeyValue配列から値を取得する

ファクトファインダー

キーと値のペアを持つ配列があります。

var array=[
             {Key:"Name",Value:"Sam" },
             {Key:"Marks",Value:"50"},
             {Key:"Subject",Value:"English"},
          ];

'Subject'ValueであるオブジェクトをKey変数にプッシュしたいValueにアクセスする方法を確認しようとしましたが、最初のステップで失敗しました。これはどのように行うことができますか?

for (var key in array[0])
{
    console.log(key[i].Value); //error:  Cannot read property 'Value' of undefined
}

'Subject'ValueであるオブジェクトをKey変数にプッシュするにどうすればよいですか?

TJクラウダー

あなたのfor-inループが上にあるarray[0]オブジェクトなので、keyそのオブジェクトのキー(プロパティ名)です。したがって、この:

console.log(key[i].Value);

する必要があります

console.log(array[0][key].Value);

しかし、あなたがやりたいと言ったことを考えると、私はfor-inループの必要性を見ていません

キーが「件名」であるオブジェクトの値を変数にプッシュしたい。

Array#find (これはES2015の新機能-別名ES6-ですが、簡単にシム/ポリフィルされます)はこれに役立ちます:

var entry = array.find(function(e) { return e.Key === "Subject"; });
if (entry) {
    theVariable = entry.Value;
}

ES2015を使用している場合(今のところ、まだトランスパイルを意味します)、矢印関数を使用してより簡潔にすることができます。

let entry = array.find(e => e.Key === "Subject");
if (entry) {
    theVariable = entry.Value;
}

しかし、ES5以前のものに固執したい場合は、次のようなものがありArray#someます。

array.some(function(e) {
    if (e.Key === "Subject") {
        theVariable = e.Value;
        return true; // stops the "loop"
    }
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Angularを使用してKeyValue配列からJSON値を取得します

分類Dev

配列から列値を取得する

分類Dev

PHP配列から値を取得する

分類Dev

PHP配列から値を取得する

分類Dev

配列から値を取得する

分類Dev

配列から値を取得する方法

分類Dev

NumPy配列から値を取得する

分類Dev

PHP配列から値を取得する

分類Dev

配列から値を取得する方法

分類Dev

配列から値を取得する

分類Dev

PHPJSON配列から値を取得する

分類Dev

ListPreferenceからkeyValueを取得する

分類Dev

値のJSON配列から特定のJSON配列を取得する

分類Dev

配列の配列から値を取得する

分類Dev

配列内の配列から値を取得する方法は?

分類Dev

KeyValueデータフレームから変数値を取得する

分類Dev

JavaScriptの配列から最大値と最小値を取得する

分類Dev

配列リストからxPos値とYPos値を取得する

分類Dev

配列または単一の値から値を取得する

分類Dev

ベクトル値の配列から値を取得する

分類Dev

数値の配列から値を取得するSwiftUISlider

分類Dev

メイン配列からサブ配列からjson値を取得する方法

分類Dev

PHP:配列内の文字列から値を取得する

分類Dev

Cのchar配列から文字列値を取得する方法

分類Dev

文字列から配列に数値を取得する方法

分類Dev

配列から値を取得します

分類Dev

連想配列から異なる値を取得する

分類Dev

Javaを使用してmongodbから配列値を取得する

分類Dev

Laravelを使用して配列からJSON値を取得する

Related 関連記事

ホットタグ

アーカイブ