如何在JavaScript中把一个数组分成两半

451 阅读1分钟

如何将一个数组分成两部分,正好分在中间?

使用数组实例 slice()方法。

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

const firstHalf = list.slice(0, half)
const secondHalf = list.slice(half)

如果列表中的项目是偶数,那么分割的结果就正好是一半的项目。

如果数目是奇数,比如说

[1, 2, 3, 4, 5]

其结果将是

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