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 个项目。
添加回答
举报