[JQUERY] jQuery로 계층 JSON으로 구분 된 문자열로 변환
JQUERYjQuery로 계층 JSON으로 구분 된 문자열로 변환
해결법
-
1.
var input = ["Fred-Jim-Bob", "Fred-Jim", "Fred-Thomas-Rob", "Fred"]; var output = []; for (var i = 0; i < input.length; i++) { var chain = input[i].split("-"); var currentNode = output; for (var j = 0; j < chain.length; j++) { var wantedNode = chain[j]; var lastNode = currentNode; for (var k = 0; k < currentNode.length; k++) { if (currentNode[k].name == wantedNode) { currentNode = currentNode[k].children; break; } } // If we couldn't find an item in this list of children // that has the right name, create one: if (lastNode == currentNode) { var newNode = currentNode[k] = {name: wantedNode, children: []}; currentNode = newNode.children; } } }
출력 JSONifies로서 :
[{ "name": "Fred", "children": [{ "name": "Jim", "children": [{ "name": "Bob", "children": [] }] }, { "name": "Thomas", "children": [{ "name": "Rob", "children": [] }] }] }]
from https://stackoverflow.com/questions/6232753/convert-delimited-string-into-hierarchical-json-with-jquery by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 터치의 이동은하는 TouchMove을 취소 할 수 무시 시도를 갇히지 (0) | 2020.11.05 |
---|---|
[JQUERY] 가장 좋은 방법은 자바 스크립트 라이브러리 및 CSS 폴더 구조를 구성하기 [마감] (0) | 2020.11.05 |
[JQUERY] 어떻게 동적으로 목록을 선택하기 위해 데이터를 전달하는 방법? (0) | 2020.11.05 |
[JQUERY] JQuery와 및 CSS를 사용하여 버튼을 클릭 한 후 회전 DIV 텍스트 (0) | 2020.11.05 |
[JQUERY] 어떻게 자바 스크립트 계층 멀티 레벨의 데이터 테이블을 구현하는 방법? (0) | 2020.11.05 |