你如何將一個陣列平均分成兩半呢?
使用陣列的 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 ]