Menu
CoddyTech

拼接

Coddy JavaScript 数组方法 课程的第 16 课,共 18 课。

splice() 方法会修改原数组,可以在现有数组中添加、删除或替换元素。它就像一个用于直接修改数组的“多用途工具”。

  • 会修改原数组(请谨慎使用!)。
  • 接受三个参数:startIndex(开始修改的位置)、deleteCount(要删除的元素数量),以及可选的待插入元素。
  • 如果 deleteCount 为 0,则会在 startIndex 处插入元素,而不删除任何内容。
  • startIndex 可以是负数,负数表示从数组末尾开始计数。

假设你有一个城市即将举办的音乐会列表(字符串),想要删除一场音乐会并添加另一场。下面来看 splice() 如何帮你实现:

const concerts = ["Rock Band", "Pop Star", "Jazz Trio"];

// 删除 "Pop Star"(startIndex = 1,deleteCount = 1),并在同一位置插入 "Folk Singer"
concerts.splice(1, 1, "Folk Singer");

console.log(concerts); // 输出:["Rock Band", "Folk Singer", "Jazz Trio"](原数组已修改)

在上面的示例中,名为 "Pop Star" 的音乐会被删除,"Folk Singer" 被插入到索引 1 处,原始的 concerts 数组也随之修改。console.log() 会显示更新后的 concerts 数组。

challenge icon

挑战

简单

你有一个由数字组成的数组 numbers。

你需要编写 JavaScript 代码,从 numbers 数组中删除最后三个数字,并添加字符串值 a、b、c。

最后,记录更新后的数组。

亲手试试

let numbers = [ 99, 32, 43, 54, 100];

// 在这里编写代码

JavaScript 数组方法中的所有课

自己练习: JavaScript 在线编译器