Как работать с объектами в JavaScript? - PullRequest
3 голосов
/ 26 ноября 2010

Как работать с объектом, если я хочу ...

var object = { 'title': value };

alert( object[ /* Whatever */ ] ); // Should return 'title' NOT value

Спасибо.

1 Ответ

7 голосов
/ 26 ноября 2010

Используйте цикл for...in для перечисления ключей объекта, например:

for(var key in object) {
  alert(key);  //to get the key's value, use object[key]
}

Чтобы быть в безопасности, если кто-то напутал с прототипом объекта, используйте .hasOwnProperty(), например:

for(var key in object) {
  if(object.hasOwnProperty(key)) {
    alert(key);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...