Menu
CoddyTech

切片

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)处停止。

challenge icon

挑战

简单

你有一个数组 students,其中包含报名参加课程的五名学生。

你的任务是提取列表中排在第二和第三位的学生姓名,并输出新提取的姓名数组。

亲手试试

let students = [ 'Jack', 'Jinee', 'Hook', 'Zohie', 'John' ];

// 在这里编写代码

JavaScript 数组方法中的所有课

自己练习: JavaScript 在线编译器