将一个一维数组两两组合为一个新数组,放置在一个大数组中。
var arr = [1,2,3,4,5,6]; var result = arr.reduce((pre,next,idx)=>{ if(idx%2){ pre[parseInt(idx/2,10)].push(next); }else{ pre.push([next]); } return pre },[]); console.log(result)
巧妙的下标除2,向下取整
将一个一维数组两两组合为一个新数组,放置在一个大数组中。
var arr = [1,2,3,4,5,6]; var result = arr.reduce((pre,next,idx)=>{ if(idx%2){ pre[parseInt(idx/2,10)].push(next); }else{ pre.push([next]); } return pre },[]); console.log(result)
巧妙的下标除2,向下取整