2017-10-04 11 views
-2

로다시를 조금 풀어 놓습니다.로다시를 사용하여 배열 구문 분석

["01017-00-0000", 
"01025-00-0000", 
"10000-01-1112", 
"10000-01-1223", 
"10000-01-1224", 
"10000-01-1551", 
"10000-01-1552", 
"10000-02-2702",] 

나는 그런 일 싶어 : 나는이 같은 배열이

. 01017 
    . all users 
. 01025 
    . all users 
. 10000 
    . Sections : 01, 02 
    . Users : 01-1112, 01-1223, 01-1224, 01-1551, 01-1552, 02-2702 

내가 온라인 테스터에서 일을하려고하지만, 내가 미친거야을! 도와주세요!

감사합니다.

+3

에 오신 것을 환영합니다을 시작하는 내 예입니다! 우리는 단순히 문맥을 벗어난 문제를 기술하고 커뮤니티가 해결할 것으로 기대하는 게시물을 권장하지 않습니다. 자네가 해결하려고 노력하고 붙어있어 보았다면, 네 생각을 적어두고 알아낼 수없는 것이 도움이 될지도 모른다. 그것은 확실히 귀하의 게시물에 대한 더 많은 답변을 그릴 것입니다. 그때까지 질문은 닫히거나/downvoted 것으로 투표 될 것입니다. – Cerbrus

+2

어떤 종류의 데이터 구조가 필요합니까? – abhishekkannojia

+0

http://idownvotedbecau.se/noattempt/ 그리고 귀하의 질문에 많은 의미가 없기 때문입니다. – Amy

답변

0

여기에 스택 오버플로

var existant = ["01017-00-0000", 
"01025-00-0000", 
"10000-01-1112", 
"10000-01-1223", 
"10000-01-1224", 
"10000-01-1551", 
"10000-01-1552", 
"10000-02-2702",]; 

result=[]; 
_.filter(existant ,function(o) { 
    var p = o.substr(0,5); 
    var t = o.substr(6,2); 
    bloc=[]; 
    blocll=[]; 
    bloc.push(p); 
    if (t == '00') { blocll.push('All users'); } 
    else 
    { _.filter(existant, function(oo){ 
    var pp = oo.substr(0,5); 
    var tt = oo.substr(6,2); 
    var ll = oo.substr(9,4); 
    if(pp == p && tt == t) { blocll.push(ll); } 
    }) ;  
    } 
    bloc.push(blocll); 
    result.push(bloc); 
}); 
console.log(result); 
+0

고마워요, 찾았습니다 .... – McNeo