배열 [1,2,3,4,5,6]을 가지고 있다면, 새로운 배열 [[1,2], [3,4], [5,6]]. for 루프를 사용하고 싶지 않습니다. map-reduce를 사용하거나 모범 사례를 사용하여 문제를 해결하고 싶지만 map-reduce를 사용하는 방법을 얻지 못하고 있습니다. 도와주세요.새로운 배열의 배열로서 배열의 연속적인 2 원소 배열
1
A
답변
0
확인을 위해 remainder operator%
을 사용할 수 있습니다. 0이면 마지막으로 삽입 된 배열로 이동하고 그렇지 않으면 새로운 배열로 이동합니다.
var array = [1, 2, 3, 4, 5, 6],
result = array.reduce(function (r, a, i) {
i % 2 ? r[r.length - 1].push(a) : r.push([a]);
return r;
}, []);
console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }
0
당신은 임시 객체를 사용할 수 있지만 나는이 목적을 위해, 표준입니다 감소 생각하지 않습니다. IMHO for 루프를 사용할 것입니다.
[1, 2, 3, 4, 5, 6].reduce(
function(a,b) {
if(a.val) {
a.arr.push([a.val, b]);
a.val = false;
} else {
a.val = b;
} return a;
}, {
arr: [],
val: false
}
).arr
0
당신은 Array.of()
사용할 수 Array.prototype.slice()
var arr = [1,2,3,4,5,6];
var res = Array.of(arr.slice(0,2), arr.slice(2,4), arr.slice(4));
0
당신은 재귀 함수를 시도 할 수 있습니다. 또한 길이가 홀수 인 배열의 경우도 고려합니다.
var a = [1, 2, 3, 4, 5, 6, 7];
function div(arr) {
return arr.length <= 1 ? [arr] : [[arr[0], arr[1]]].concat(div(arr.slice(2)));
}
console.log(div(a));
관련 문제
- 1. 큰 배열의 새로운 배열 배열
- 2. 2 차원 배열의 문자 배열
- 3. C 배열의 연속적인 메모리 할당
- 4. C 배열의 2 차원 배열
- 5. 2 차원 배열의 C 2 차원 배열
- 6. 배열의 배열의 가장 빈번한 배열
- 7. BASH : 새로운 배열의 이름이되는 배열 요소가
- 8. Python 클래스에 정의 된 배열의 원소 교환하기
- 9. C 배열의 배열 배열
- 10. 배열의 배열 배열
- 11. 2 차원 배열의 socket_select()
- 12. 다른 배열의 배열 분리
- 13. 배열 내의 기존 문자열을 새로운 배열의 새로운 문자열로 연결합니다.
- 14. 2 배열의 최소값
- 15. 2 차원 배열의 루비 배열, 검색/조회?
- 16. 버튼 배열 2 차원 배열의 텍스트
- 17. 2 차원 배열의 예상 배열 오류
- 18. 2 차원 배열의 배열 수 얻기
- 19. 중첩 배열의 다차원 배열
- 20. 2 배열의 교차 비교
- 21. 배열의 C 배열
- 22. euclidean 배열의 값 사이의 거리 - 새로운 배열의 오름차순 정렬
- 23. PHP - 배열의 다차원 배열
- 24. 배열의 AutoIncrement 배열() : 가능합니까?
- 25. C 배열의 int 배열
- 26. 스택 배열의 역순 배열
- 27. 다차원 배열의 배열 인덱싱
- 28. 제품 배열의 범주 배열
- 29. 함수의 포인터의 배열의 배열
- 30. 배열의 Emberjs CollectionView 배열
감사 니나, 어제도 저를 저장,지도-감소에 명령을 얻는 방법을 알려주세요. 나는이 기본적인 질문을 반복해서 묻고 싶지 않다. 제게 좋은 문서를 제안 해주세요. –
나는 어떤 문서도 가지고 있지 않다. 대답은 직선이다. 모듈러스 연산자가 무엇을하는지 살펴보고 다른 삽입 된 값을 살펴 본다. –
안녕 니나, 좀 도와주세요. http://stackoverflow.com/questions/40447041/stream-the-contents-of-each-file-using-web-sockets-and-reactjs –