-3
모든 이름을 표시하려면이 과정을 반복 할 수 있습니까? 다음에 예를 들어 개체의 모든 이름을 표시하는 방법은 무엇입니까?
var x = [
{ "name":[{"value":"John"}] },
{ "name":[{"value":"Sam"}] },
{ "name":[{"value":"Michael"}] }
]
하지만 내가 어떻게 배열 액세스합니까?
var a = ["a", "b", "c"];
a.forEach(function(entry) {
console.log(entry);
});
당신은이 항목의 답변 http://stackoverflow.com/questions/684672/how-do-i-loop-through-or-enumerate-a-을 찾을 수 있습니다 javascript-object – KCarnaille
이것은 ** 매우 ** 기괴한 구조입니다. 당신은 각 객체가 실제 이름을 담고있는'value' 속성을 가진 객체들의 배열 *을 참조하는'name' 프라퍼티를 가진 객체의 배열을 가지고 있습니다. 'x.forEach (function (entry) {console.log (entry.name [0] .value);})'그러나 구조를 변경하는 것이 좋습니다. –
@ T.J.Crowder 네, 절대적으로 맞습니다. 'var x = [{ "name": "John"}, { "name": "Sam"}, { "name": "Michael"}]과 같은 구조체는 조작하기 쉽고 효율적입니다. –