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