【问题标题】: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);

    【讨论】:

    • 谢谢,它正在工作。
    猜你喜欢
    • 2020-04-27
    • 2011-02-15
    • 2021-06-19
    • 2021-10-14
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    相关资源
    最近更新 更多