JavaScript 数组分割:根据指定下标将数据分成多个部分
您可以使用 'splice()' 方法将数组指定下标后的数据删除,并将其返回。然后,根据返回的数组长度可以分割成多个部分。
以下是一个示例代码:
// 原始数组
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// 指定下标
var index = 3;
// 使用 splice() 方法删除指定下标后的数据,并将其返回
var removedItems = arr.splice(index);
// 分割成多个部分
var parts = [];
while (removedItems.length > 0) {
parts.push(removedItems.splice(0, index));
}
console.log(parts); // 输出 [[4, 5, 6], [7, 8, 9], [10]]
在上面的示例中,我们首先使用 'splice()' 方法删除了数组 'arr' 中下标为 3 及其之后的元素,并将被删除的元素存储在 'removedItems' 中。然后,我们使用一个循环将 'removedItems' 分割成多个部分,每个部分的长度为指定的下标 'index'。最后,将分割后的部分存储在 'parts' 数组中,并输出结果。
希望能对您有帮助!
原文地址: https://www.cveoy.top/t/topic/qg1B 著作权归作者所有。请勿转载和采集!