Как ссылаться на поля объекта с переменной? [duplicate]

17
задан Quentin 18 April 2019 в 13:50
поделиться

2 ответа

Используйте скобки, например:

var key = "A";
var value = json[key];

В JavaScript эти два эквивалентны:

object.Property
object["Property"];

И, чтобы было ясно, это не специфично для JSON, JSON — это просто определенное подмножество нотация объекта... это работает с любым объектом JavaScript. Результат будет undefined, если его нет в объекте, все это можно попробовать здесь.

29
ответ дан 30 November 2019 в 12:19
поделиться

Как насчет:

json[key]

Попробуйте:

json.hasOwnProperty(key)

для второй части вашего вопроса (см. Проверка наличия ключа в объекте JavaScript? )

3
ответ дан 30 November 2019 в 12:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: