2016-07-26 17 views
0

如何隔離first_name鍵以在下列對象中輸出其值?如何隔離「first_name」鍵以在下列對象中輸出其值?

{ 
    "first_name": "D", 
    "last_name": "N", 
    "phone_number": 1233414234 
} 
+0

如果它是什麼對象的數組,我想所有名字:var array = [{「first_name」:「D」,「last_name」:「N」,「phone_number」:1233414234},{「first_name 「:」P「,」last_name「:」T「,」phone_number「:1233414234}] –

回答

1

您可以使用.[]

var x = {"first_name":"D","last_name":"N","phone_number": 1233414234}; 
alert(x.first_name); 
alert(x['first_name']); 

參考是here

編輯

基於在對方的回答評論OP的問題:如果你想通過一個數組對象進行迭代,你可以使用每個。

var array = [{"first_name":"D","last_name":"N","phone_number": 1233414234},{"first_name":"P","last_name":"T","phone_number": 1233414234}]; 
$.each(array, function(idx) { 
    alert(array[idx].first_name); 
}); 

OR

var array = [{"first_name":"D","last_name":"N","phone_number": 1233414234},{"first_name":"P","last_name":"T","phone_number": 1233414234}]; 
$.each(array, function(idx, obj) { 
    alert(obj.first_name); 
}); 
+0

Waow!第一個工作解決方案的另一個倒退。愛它。 – vaso123

+1

看不出有什麼理由讓這個被低估,所以我爲你投了票 –

+1

@JamesMonger謝謝你,這是一個神奇的地方:)如果downvoter只是解釋爲什麼它會讓世界變得更好:) – vaso123

2

要麼與點符號括號記號。閱讀更多關於property accessors

var object = { first_name: "D", last_name: "N", phone_number: 1233414234 }; 
 

 
// dot notation 
 
console.log(object.first_name); 
 
    
 
// bracket notation 
 
console.log(object['first_name']);

對於對象的數組,你可以使用Array#map -

var array = [{"first_name":"D","last_name":"N","phone_number": 1233414234},{"first_name":"P","last_name":"T","phone_number": 1233414234}], 
 
    first_names = array.map(function (a) { 
 
     return a.first_name; 
 
    }); 
 

 
console.log(first_names);

+0

var array = [{「first_name」:「D」,「last_name」:「N」,「phone_number」:1233414234},{「first_name」如果它是一個對象數組, :「P」,「last_name」:「T」,「phone_number」:1233414234}] –

+0

@ Pablo.K見我編輯的答案。有你的解決方案。 – vaso123

+0

@lolka_bolka感謝您的幫助。這兩個解決方案都有幫 –

相關問題