怎么把js数组分割成多个数组

JavaScript022

怎么把js数组分割成多个数组,第1张

/*

 * 将一个数组分成几个同等长度的数组

 * array[分割的原数组]

 * size[每个子数组的长度]

 */function sliceArray(array, size) {

    var result = []

    for (var x = 0 x < Math.ceil(array.length / size) x++) {

        var start = x * size

        var end = start + size

        result.push(array.slice(start, end))

    }

    return result

}

var A=array(1,2,3)

var B=A.join('')//join

返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。

alert(B)

用js的reduce方法,reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 reduce 的数组。

语法:

previousValue (上一次调用回调返回的值,或者是提供的初始值(initialValue))

currentValue (数组中当前被处理的元素)

index (当前元素在数组中的索引)

array (调用 reduce 的数组)

initialValue (作为第一次调用 callback 的第一个参数。)

使用方法