해시 배열이있는 경우 반복하는 가장 좋은 방법은 무엇입니까?해시 배열을 반복하는 가장 좋은 방법은 javascript
var a = [{"a": "1"}, {"b": "2"}, {"c": "3"}]
for(var i in a) {
console.log(a[i]) //prints each hash
console.log(i) //prints the index
}
만약 내가 a, b, c 또는 1,2,3을 얻고 싶다면 가장 좋은 방법은 무엇입니까?
감사
당신은'.keys()'또는'.values ()'로 해시를 구분해야합니다. –
'{{a : "1"}, {b : "2"}, {c : "3"}]'은 (는) 유효한 JavaScript가 아닙니다. 변수 a, b 및 c는 초기화되지 않습니다. '[{ "a": "1"}, { "b": "2"}, { "c": "3"}]'이어야합니다. 두 번째'console.log'는 for-loop의 바깥에 있고 중괄호'{...} '를 사용합니다. –
Javascript에서'for (var i in a)'를 사용하여 배열을 반복해서는 안됩니다. 배열 요소가 아닌 더 많은 항목을 포함 할 수있는 'a'의 모든 열거 가능 속성을 반복하기 때문입니다. – jfriend00