我有一个 JavaScript 数组
var countries = ["India","USA","China","Canada","China"];
Run Code Online (Sandbox Code Playgroud)
我只想从第二个位置删除“中国”,然后返回
var countries = ["India","USA","Canada","China"];
类似于java的东西linkedlist.remove(index)
我已阅读以下问题,但如果数组中存在重复元素,我不知道如何使用它。 如何在 JavaScript 中从数组中删除特定元素?
小智 5
尝试拼接():
countries.splice(2,1);
Run Code Online (Sandbox Code Playgroud)
这里,第一个参数是位置,第二个参数是要删除的元素数量。
要获取索引,请使用indexOf(),如果未找到则为-1:
countries.indexOf("China");
Run Code Online (Sandbox Code Playgroud)
所以你有了:
var i = countries.indexOf("China");
if(-1 !== i) {
countries.splice(i, 1);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7480 次 |
| 最近记录: |