【问题标题】:How to solve this javascript array delete method problem [duplicate]如何解决这个javascript数组删除方法问题[重复]
【发布时间】:2020-04-16 20:37:11
【问题描述】:
我的代码:
<html>
<body>
<p id='demo'></p>
<script>
var array=['BENZ','SKODA','BMW','MERCEDAS','VOLVO'];
delete array[2];
document.getElementById('demo').innerHTML = array;
</script>
</body>
</html>
当我运行这段代码时...
输出
执行后逗号引号没有被删除。
帮我解决这个问题(或)建议任何其他方法来删除 js 数组中指定索引中的值。
【问题讨论】:
标签:
javascript
html
arrays
node.js
【解决方案1】:
var array=['BENZ','SKODA','BMW','MERCEDAS','VOLVO'];
array.pop[2];
可以删除数组.pop[]
中的元素
【解决方案2】:
我会说使用:
array.splice(index, 1);
“index”参数是要删除的元素的索引,“1”是要删除的元素的数量。 splice() 将为您处理删除/添加元素的索引。
如果不知道元素的索引可以试试:
array.indexOf("BMW");
谢谢。
【解决方案3】:
改变
删除数组[2]
到
array.splice(2,1)
问候。
【解决方案4】:
var a = ['BENZ','SKODA','BMW','MERCEDAS','VOLVO'];
a.splice(2,1);
console.log(a);