$obj = new Object();
$obj.surname = "smith";
$field_name = "surname";
alert($obj.$field_name); //error!!
Wth?我如何使用js來做到這一點?我需要訪問foreach中的一個對象中的所有值,但我無法通過引用來訪問obj屬性!通過變量訪問對象值
$obj = new Object();
$obj.surname = "smith";
$field_name = "surname";
alert($obj.$field_name); //error!!
Wth?我如何使用js來做到這一點?我需要訪問foreach中的一個對象中的所有值,但我無法通過引用來訪問obj屬性!通過變量訪問對象值
$obj[$field_name]
會做。這與文字鍵相同:您可以使用object['id']
以及object.id
- 但後者較短。 )
您可以通過輸入屬性的名稱作爲密鑰來訪問每個屬性。
JavaScript會自動爲每個對象創建一個關聯數組 其中鍵屬性名稱和值是否有值。
所以不是$obj.$field_name
使用$obj[$field_name]
因爲$ obj.feild_name像$ OBJ。 「姓」