Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   получить key/value из объекта (https://javascript.ru/forum/misc/30382-poluchit-key-value-iz-obekta.html)

trololo 02.08.2012 15:32

получить key/value из объекта
 
var a={
b:'1',
c:'2'
}

как получить все свойства вместе с их названиями?
'b'=>'1'
'c'=>'2'

for(var i in a){console.log(a[i])} // так можно получить только их содержимое. это нужно для записи в локальное хранилище, то есть нужно имя свойства, а не только его значение.

уже нагуглил ответ :D в переменной i имя как раз и содержится..

devote 02.08.2012 15:35

var a={
b:'1',
c:'2'
}
// вариант 1
for(var i in a){
    console.log( "key: " + i + ", value: " + a[i] );
}
// вариант 2
alert( JSON.stringify( a ) );
// вариант 3
alert( Object.keys( a ) );

nerv_ 02.08.2012 15:50

Maxmaxmахimus,
Цитата:

Сообщение от trololo
то есть нужно имя свойства, а не только его значение.


trololo 03.08.2012 00:18

Цитата:

Сообщение от Maxmaxmахimus (Сообщение 193994)
nerv_,
благо имя свойства он получать уже умеет, правда?????????

правда.


Часовой пояс GMT +3, время: 00:45.