var Array = [];
{'DateOfBirth' : '06/11/1978',
'Phone' : '770-786',
'Email' : '[email protected]' ,
'Ethnicity' : 'Declined' ,
'Race' : 'OtherRace' , }
我需要訪問「種族」在這裏Javascript對象值..我該怎麼辦呢?它的一個陣列持有此數據...獲得通過的關鍵
var Array = [];
{'DateOfBirth' : '06/11/1978',
'Phone' : '770-786',
'Email' : '[email protected]' ,
'Ethnicity' : 'Declined' ,
'Race' : 'OtherRace' , }
我需要訪問「種族」在這裏Javascript對象值..我該怎麼辦呢?它的一個陣列持有此數據...獲得通過的關鍵
那不是一個數組,它的一個對象。你想要做的事,如:
var myObject = {
'DateOfBirth' : '06/11/1978',
'Phone' : '770-786',
'Email' : '[email protected]' ,
'Ethnicity' : 'Declined' ,
'Race' : 'OtherRace'
};
// To get the value:
var race = myObject.Race;
如果對象是一個數組內var ArrayValues = [{object}, {object}, ...];
然後定期數組訪問器將工作:
var raceName = ArrayValues[0].Race;
或者,如果你想遍歷所有的值:
for (var i = 0; i < ArrayValues.length; i++) {
var raceName = ArrayValues[i].Race;
}
有關陣列的良好文檔可以在Mozilla Developer Network
這裏有幾件事。
您不使用Array
,此外,Array
實際上是您在創建Array
時所調用的,您將覆蓋它。
其次,你有一個object
({...}
),但你沒有把它分配給某些東西。你也許想把它存儲在一個變量中? (var obj = {...}
)?
第三,最後的,
應該不存在,因爲沒有更多的元素。
如果您已將其存儲在變量中,則可以像obj.Race
那樣訪問它。
var myObject = {
'DateOfBirth' : '06/11/1978',
'Phone' : '770-786',
'Email' : '[email protected]' ,
'Ethnicity' : 'Declined' ,
'Race' : 'OtherRace'
};
// To get the value:
var race = myObject.Race;
//or
var race = myArray[index].Race;