切片
Coddy JavaScript 数组方法 课程的第 15 课,共 18 课。
slice() 方法不会修改原数组,它会提取数组的一部分,并返回包含提取元素的新数组。它就像原数组某个部分的“复制器”。
语法:
array.slice(startIndex, endIndex);- 创建一个新数组,不修改原数组。
- 接受两个可选参数:
startIndex(包含)和endIndex(不包含)。 - 如果省略
startIndex,默认值为 0(数组开头)。 - 如果省略
endIndex,则会提取元素直到数组末尾。 - 索引可以是负数,负数索引从数组末尾开始计数。
假设你有一个 numbers 数组,其中包含一组数字。下面来看 slice() 如何发挥作用:
let numbers = [ 1, 2, 3, 4, 5, 6 ];
let newArray = numbers.slice(1, 4);
console.log(newArray); // 输出:[ 2, 3, 4 ]在上面的示例中,它从索引 1 开始提取元素,并在索引(4-1)处停止。
挑战
简单你有一个数组 students,其中包含报名参加课程的五名学生。
你的任务是提取列表中排在第二和第三位的学生姓名,并输出新提取的姓名数组。
亲手试试
let students = [ 'Jack', 'Jinee', 'Hook', 'Zohie', 'John' ];
// 在这里编写代码JavaScript 数组方法中的所有课
自己练习: JavaScript 在线编译器