如何在JavaScript中将数组分成两半

如何将数组分为两部分,准确地分成中间部分?

使用数组实例splice()方法:

const list = [1, 2, 3, 4, 5, 6]
const half = Math.ceil(list.length / 2);    

const firstHalf = list.splice(0, half) const secondHalf = list.splice(-half)

如果列表包含偶数个项目,则结果将被精确地拆分为一半的项目。

例如,如果数字为奇数

[1, 2, 3, 4, 5]

The result will be

[ 1, 2, 3 ]
[ 4, 5 ]  

More js tutorials: