How do you split an array into array pairs in JavaScript?

后端 未结 14 1600
广开言路
广开言路 2020-12-08 09:49

I want to split an array into pairs of arrays.

var arr = [2, 3, 4, 5, 6, 4, 3, 5, 5]

would be

var newarr = [
    [2, 3],
           


        
14条回答
  •  遥遥无期
    2020-12-08 10:34

    You can use js reduce

    initialArray.reduce(function(result, value, index, array) {
      if (index % 2 === 0)
        result.push(array.slice(index, index + 2));
      return result;
    }, []);
    

提交回复
热议问题