有沒有辦法從標準/ json對象獲取key
而無需使用for
循環?從JavaScript獲取對象密鑰的簡單方法
例如
var $Object = {"Key":"Value"};
getKeyAsString($Object["Key"]); //return str "Key"
有沒有辦法從標準/ json對象獲取key
而無需使用for
循環?從JavaScript獲取對象密鑰的簡單方法
例如
var $Object = {"Key":"Value"};
getKeyAsString($Object["Key"]); //return str "Key"
嗯,有將是一個循環,但它並沒有在你的代碼:
var obj = { key: "value" };
var k = Object.keys(obj)[0];
console.log(k); // "key"
console.log(obj[k]); // "value"
Object.keys
找到所有自己的枚舉的屬性的(由字符串命名,不是Symbol
s),並返回它們的名稱數組。
豈不
var $Object = { key: 'value1', 'key-1': 'value of key-1'};
console.log($Object.key);
console.log($Object['key']);
console.log($Object['key-1']);
辦呢?如果對象(只有數組)不是關聯的。您可以使用索引來訪問它從0
這裏有效的響應開始: https://stackoverflow.com/a/6268840/5013024
假設一個對象
var $Object = {Key : "Value"};
要獲得key
,用途:
Object.keys($Object)[0]
爲了得到Value
,使用方法:
$Object[Object.keys($Object)[0]]
'{ 「鑰匙」=> 「值」}'不是一個有效的JS對象 –
這裏沒有JSON。 –