이 글은 주로 JS에서 불규칙한 다차원 배열을 순회하는 방법을 소개하며, 자바스크립트에서 재귀 배열 순회 구현 및 사용 기술이 필요한 친구는 참고할 수 있습니다.
이 글의 예는 불규칙한 순회 방법을 설명합니다. JS의 다차원 배열 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
텍스트로 직접 이동:
때때로 데이터를 처리할 때 불규칙성(예측할 수 없는 데이터 구조)이 발생할 수 있으므로 순회 작업을 어떻게 수행합니까? 이런 데이터를 얻을 수 있나요? 예:
var data= { a: { one: 1, two: 2, three: {four:'2',five:'4'} }, b: { six: 4, seven: 5, eight: 6 }, c: { nine: 7, ten: 8} }
예를 들어 위의 데이터(실제 상황에서는 이 데이터에 예측할 수 없는 다양한 변화가 있을 것임)에서 이런 종류의 데이터를 순회하려는 경우 간단한 for in으로는 순회할 수 없습니다.
실제로 이런 종류의 데이터 순회도 간단합니다. 재귀적 방법을 사용하면 이 문제를 완벽하게 해결할 수 있습니다
코드는 다음과 같습니다.
function traverse(obj) { for (var a in obj) { if (typeof(obj[a]) == "object") { traverse(obj[a]); //递归遍历 } else { console.log(a + "=" + obj[a]); //如果是值就显示 } } } traverse(data)
마지막으로 이 메서드를 호출하고 obj만 전달하면 됩니다. 전체 데이터가 성공적으로 탐색됩니다
이 예제의 결과는 다음과 같습니다.
위 내용은 제가 모든 사람을 위해 정리한 내용입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.
관련 기사:
jQuery에서 ajax의 4가지 일반적인 요청 방법 소개
네이티브 ajax를 사용하여 json 문자열을 처리하는 방법
Ajax 양식 제출에 대한 우리의 견해와 이해에 대해 이야기해 봅시다
위 내용은 JS에서 불규칙한 다차원 배열의 순회를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!