2017-12-21 15 views

답변

1

을 당신이 List#zip을 사용하려는 생각합니다. 이 배열의 목록을 반환

const l = Immutable.fromJS([ 
 
    [0, 1, 2, 3], 
 
    [4, 5, 6, 7], 
 
    [8, 9, 10, 11] 
 
]); 
 
const zipped = l.get(0).zip(...l.rest()); 
 
console.log(zipped); 
 
// [ [0,4,8], [1,5,9], [2,6,10], [3,7,11] ];
<script src="https://cdnjs.cloudflare.com/ajax/libs/immutable/4.0.0-rc.9/immutable.js"></script>

참고. 그래도 목록으로 만들어 놓을 정도로 쉽게 : 당신이 다른 크기의 목록을 압축하는하는 경우

const zippedLists = zipped.map(List); 

또한 List#zipAll에 관심이있을 수 있습니다.

+0

.rest()는 목록을 반환하고 "..."은 비 배열 유형에서 작동한다고 생각하지 않습니다. – amit

+1

repl에 들어가서이 정확한 코드를 사용해 보았습니다. 나는'...'이 어떤 반복문에서도 작동한다고 믿습니다. –