Mam tablicy: [1,2,3,4,5,6,7]
Array.map chcesz mapować wartości do niczego
chcę osiągnąć: [[1,2], [3,4], [5,6], [7]]
myślę Array.map, ale nie wydaje się, aby móc mapować na nic dla elementu?
mam (używając underscore.js):
arr.map(function(el, idx, arr) {
if (idx%2 != 0) return null;
if (idx == arr.length-1) return [el];
return [el, arr[idx+1]]
}).compact();
To wciąż nieco brzydki. Jak mogę osiągnąć transformację (bez jawnej pętli)?
można dzielić co próbowałeś do tej pory? Ponadto nie można uniknąć pętli. 'Array.map' również utworzy pętlę. Jest to po prostu bardziej czyste podejście. – Rajesh