Скажем, у вас есть такой объект javascript:
var data = { foo: 'bar', baz: 'quux' };
Вы можете получить доступ к свойствам по имени свойства:
var foo = data.foo;
var baz = data["baz"];
Но можно ли получить эти значения, если вы не знаете названия свойств? Делает ли неупорядоченный характер этих свойств невозможным их различение?
В моем случае я имею в виду конкретно ситуацию, когда функция должна принимать ряд пар "имя-значение", но имена свойств могут измениться.
Пока что я думаю о том, как это сделать, чтобы передать имена свойств функции вместе с данными, но это похоже на хак. Я бы предпочел сделать это с помощью интроспекции, если это возможно.