拼接
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 数组。
挑战
简单你有一个由数字组成的数组 numbers。
你需要编写 JavaScript 代码,从 numbers 数组中删除最后三个数字,并添加字符串值 a、b、c。
最后,记录更新后的数组。
亲手试试
let numbers = [ 99, 32, 43, 54, 100];
// 在这里编写代码JavaScript 数组方法中的所有课
自己练习: JavaScript 在线编译器