Javascript函数,用于将数组转换为;“2元组”;

Javascript函数,用于将数组转换为;“2元组”;,javascript,arrays,function,Javascript,Arrays,Function,如何编写一个javascript函数,将数组作为其输入[0,1,2,3,4,5,6,7,8],并返回[[0,1],[2,3],[4,5],[6,7],[8]?您可以使用和索引对部分进行分组 var数组=[0,1,2,3,4,5,6,7,8], 结果=数组.reduce(函数(r,a,i){ 如果(i%2){ r[r.length-1]。推送(a); }否则{ r、 推动([a]); } 返回r; }, []); document.write(“”+JSON.stringify(结果,0,4)+

如何编写一个javascript函数,将数组作为其输入
[0,1,2,3,4,5,6,7,8]
,并返回
[[0,1],[2,3],[4,5],[6,7],[8]

您可以使用和索引对部分进行分组

var数组=[0,1,2,3,4,5,6,7,8],
结果=数组.reduce(函数(r,a,i){
如果(i%2){
r[r.length-1]。推送(a);
}否则{
r、 推动([a]);
}
返回r;
}, []);
document.write(“”+JSON.stringify(结果,0,4)+“”)