Есть ли способ получить key
со стандартного объекта/json без использования цикла for
?Простой способ получения ключа объекта из JavaScript
например.
var $Object = {"Key":"Value"};
getKeyAsString($Object["Key"]); //return str "Key"
Есть ли способ получить key
со стандартного объекта/json без использования цикла 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
) и возвращает массив их имен.
бы не
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
использование Object.keys
Предполагая, один объект
var $Object = {Key : "Value"};
Чтобы получить key
, используйте:
Object.keys($Object)[0]
Чтобы получить Value
, используйте:
$Object[Object.keys($Object)[0]]
'{ "Key"=> "значение"}' не действительный JS объект –
Там нет JSON здесь. –