1 回答

TA貢獻1796條經驗 獲得超10個贊
你快到了。Array.prototype.slice
返回數組的一部分而不修改原始數組。您只需要將結果傳遞給您的createListItem
方法
let longList = "abcdefghijklmnopqrstuvwxyz".split('');
const classList = document.getElementById("classListSection");
function createListItem(index, value) {
? let newList = document.createElement("p");
? newList.innerHTML = index + value;
? classList.appendChild(newList);
}
function chunkArray(arr, val) {
? for (let i = 0; i < arr.length; i += val) {
? ? createListItem(i, arr.slice(i, i + val));
? }
}
chunkArray(longList, 3);
<div id="classListSection"></div>
如果您將最后一行更改為chunkArray(longList, 2);
每組將有 2 個項目,或者chunkArray(longList, 4);
將有 4 個項目。
添加回答
舉報