0

어떻게 배열의 계층을 형성하기 위해 자바 스크립트에서 동적 배열 집합을 만들 수 있습니까? 저는 이것을 동적으로 작동시키고 싶습니다. 항상 존재할 루트 배열을 생성하는 방법과 동적으로 생성 된 각각의 새로운 배열은 이전 배열에 중첩되어 계층을 형성합니다.자바 스크립트에서 배열의 중첩 된 계층

+0

를 시도? 또한 관련성이 있는지 확인하십시오. http://stackoverflow.com/q/12287490/1615483 –

답변

0

...이 배열에 어떤 내용이 있는지 아시나요? 아니면 그들이 얼마나 크고 깊게 가는지 생각해보십시오.

그리고 인덱스가 지정된 배열 또는 명명 된 속성이있는 객체에 대해서도 이야기하고 있습니까?

당신이 원하는 모든 인 경우 배열 :

var rootArr = [], 
    rootArr[0] = [[],[]], 
    rootArr[1] = [[ [],[],[ [] ], ]]; 
그래서

지금 당신이있어 배열처럼 중첩 :

[ 
    [ 
     [], 
     [] 
    ], 
    [ 
     [ 
      [], 
      [], 
      [ 
       [] 
      ] 
     ] 
    ] 
]; 

은 아마 당신은 볼 수 있듯이, 당신은 행복 점점 더 깊이 구축에 갈 수 있습니다 배열. 이 작업을 동적으로 수행하려는 경우 값을 알고있는 경우 for 루프 또는 수표가있는 경우 재귀 함수로 만들 수 있습니다.

데이터 액세스 이것들은 빨아 들일 것이다.

깊은 배열에서 얻으려면, 당신은 가야 할 것입니다 : 당신은 무엇을

rootArr[1][0][2][0]; //just to access the array 
        //then you'd need the index of whatever was inside... 
+0

좋습니다. 이름이 지정된 속성이있는 객체가 필요할 것입니다. 트리 구조에서 노드로 사용되도록 배열과 계층 구조를 사용하고 싶습니다. http://bl.ocks.org/1249394에서와 같이. 각 배열의 내용은 노드를 나타내며 일종의 데이터 또는 문자열을 표시해야합니다. 나는 이것만큼 복잡하지 않으려 고한다. 배열 당 최대 5 개의 값을 말할 것이다. 또한, 나는 이것에 매우 초심자이며, 나는 이것을 동적으로하고 싶다. 내가 요구할 수있는 for 루프의 작은 예제를 보여줄 수 있는가? 정말 고마워요 :) – user1684586

관련 문제