/

如何在 JavaScript 中將陣列分成兩半

如何在 JavaScript 中將陣列分成兩半

你如何將一個陣列平均分成兩半呢?

使用陣列的 slice() 方法:

1
2
3
4
5
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
[1, 2, 3, 4, 5]

結果會是:

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

tags: [“JavaScript”, “陣列”, “slice()”, “平均分割”]