有没有办法从标准/ 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。 –