1

以下のようなオブジェクトがあり、「96f54547-767c-434b-bcb4-a239a36b1c56」に基づいて要素を検索/検索し、配列 [「x」、「y」] を取得します。これを達成する方法は?

<script type="text/javascript">
var cList = {
    "96f54547-767c-434b-bcb4-a239a36b1c56": ["x","y"],
    "fd3f9224-9fa5-49f5-9eea-ffd0ff40fdb0": [null,"y"],
    "843ed981-979f-4639-be6d-93665e52246f": [null,"y"],
    "2208ca60-c0d1-4ee9-aaae-291bef9622fa": [null,"y"]
};     
</script>
4

2 に答える 2

6

ブラケット演算子を使用して、次を見つけることができArrayます。

var values = cList["96f54547-767c-434b-bcb4-a239a36b1c56"];

上記のようにハードコーディングするか、別の変数に格納されたキーを使用します。

var guid = "96f54547-767c-434b-bcb4-a239a36b1c56";
var values = cList[guid];

Objectまた、偶数にキーがあるかどうかをテストする場合は、次のinキーワードを使用できます。

if (!(guid in cList)) {
    throw new Error('Data does not include the expected GUID: ' + guid);
}
于 2013-06-30T06:02:33.753 に答える
1

あなたはこのように試すことができます

 var value= cList["96f54547-767c-434b-bcb4-a239a36b1c56"]
于 2013-06-30T06:20:19.160 に答える