📅  最后修改于: 2023-12-03 15:41:21.298000             🧑  作者: Mango
在使用 JavaScript 编写的程序中,下列哪种方法可以从一个数组中删除某个元素?
A. splice()
B. pop()
C. shift()
D. slice()
请在以下代码片段中选择出正确的方法:
let arr = ["apple", "banana", "cherry", "date"];
// 在此处填入代码
正确答案是 A. splice()
。
splice()
方法可以修改数组,用于添加或删除元素。它可以接受三个参数:
因此,要从数组 arr
中删除元素 "cherry",可以使用如下代码:
arr.splice(2, 1);
这里,参数 2 表示从数组下标为 2 的元素开始删除,1 表示要删除一个元素。执行完毕后,数组 arr
变为:
["apple", "banana", "date"]
选项 B pop()
用于删除数组的最后一个元素,选项 C shift()
用于删除数组的第一个元素,选项 D slice()
用于从数组中截取一段元素并返回一个新的数组,因此都不是正确的答案。
如果需要删除数组中的多个元素,可以多次调用 splice()
方法,也可以编写循环语句来实现。