У меня есть объект, который будет иметь только одно свойство (собственное имущество). Каков самый простой способ получить доступ к этой ценности?Самый простой способ получить доступ к одному собственному объекту объекта?
Что-то вроде:
value = obj[<firstProperty>];
Я знаю, что могу написать функцию или для цикла, чтобы сделать это, но я прошу, если есть более короткий путь.
for (p in obj) {
if (obj.hasOwnProperty(p)) {
value = obj[p];
}
}
Я не буду знать название собственности спереди. Я знаю только, что на объект будет только одно свойство.
Закрепить конструкцию данных. Объекты с одним неизвестным именем свойства обычно являются признаком плохого выбора дизайна где-то вдоль линии. Единственный фрагмент данных с неизвестным именем свойства не принадлежит объекту. Если вы хотите просто сохранить один неизвестный ключ и значение, просто поместите их в массив '[" unknownKey ", value]', и вы можете напрямую обращаться к ним. – jfriend00
Держу пари. Покажите нам общий контекст, и я буду очень удивлен, если то, что вы описали, - лучший способ его разработки. – jfriend00
И что делает этот случай исключительным? – undefined