다음과 같은 javascript 객체가 있다고 가정합니다.
var data = { foo: 'bar', baz: 'quux' };
속성 이름으로 속성에 액세스 할 수 있습니다.
var foo = data.foo;
var baz = data["baz"];
그러나 속성의 이름을 모르는 경우 이러한 값을 얻을 수 있습니까? 이러한 속성의 순서가 지정되지 않은 특성으로 인해 구분이 불가능합니까?
제 경우에는 함수가 일련의 이름-값 쌍을 받아 들여야하지만 속성의 이름이 변경 될 수있는 상황을 구체적으로 생각하고 있습니다.
지금까지이 작업을 수행하는 방법에 대한 내 생각은 데이터와 함께 속성의 이름을 함수에 전달하는 것이지만 이것은 해킹처럼 느껴집니다. 가능하면 내성으로 이것을하는 것을 선호합니다.