ho la matrice: [1,2,3,4,5,6,7]
Array.map vuole mappare un valore a nulla
che voglio raggiungere: [[1,2], [3,4], [5,6], [7]]
sto pensando Array.map, ma non sembra essere in grado mappare a nulla per un elemento?
ho (usando Underscorejs):
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();
Questo è ancora un po 'brutto. Come posso ottenere la trasformazione (senza ciclo esplicito)?
Puoi condividere ciò che hai provato finora? Inoltre non puoi evitare i loop. 'Array.map' creerà anche un loop. È un approccio solo più pulito. – Rajesh