[英]array containing key-value pair javascript
所以我有這個“故事”數組:
story[0]=[{"_ref":"/hierarchicalrequirement/15475417305","FormattedID":"US79832","Owner":"A","EstCP":0}]
story[1]=[{"_ref":"/hierarchicalrequirement/15790056238","FormattedID":"US81776","Owner":"B","EstCP":0}]
story[2]=[{"_ref":"/hierarchicalrequirement/15790059145","FormattedID":"US81777","Owner":"C","EstCP":7.5}]
如何獲得故事的“ FormattedID”密鑰[2]? 我試過了:
1. story[2].get("FormattedID")
2. story[2].FormattedID
3. story[2]["FormattedID"]
4. story[2][FormattedID]
5. story[2].getCollection("FormattedID")
6. story[2].get(FormattedID)
這些都不起作用。 任何幫助,將不勝感激。 謝謝。
story[2]
是一個只有一個條目的數組。 您可以通過[0]
訪問該條目。 該對象具有屬性,因此:
story[2][0].FormattedID
...為您提供價值。
某些換行符可能會更清楚。 這是您要分配給story[2]
:
story[2]= [ // <== Starts array
{ // <== Starts object
"_ref": "/hierarchicalrequirement/15790059145",
"FormattedID": "US81777",
"Owner": "C",
"EstCP": 7.5
} // <== Ends object
]; // <== Ends array
因此, story[2][0]
給了我們對象:
{
"_ref": "/hierarchicalrequirement/15790059145",
"FormattedID": "US81777",
"Owner": "C",
"EstCP": 7.5
}
...具有FormattedID
屬性。 您可以使用點表示法和文字屬性名稱( .FormattedID
),也可以使用括號表示法和字符串屬性名稱( ["FormattedID"]
)訪問該屬性。
創建故事對象時,請除去括號。 然后,您可以按預期進行操作。
例:
story[0]={"_ref":"/hierarchicalrequirement/15475417305","FormattedID":"US79832","Owner":"A","EstCP":0}
story[0].FormattedID
使用括號,您實際上是在創建一個數組,在主數組中的每個位置都有一個項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.