JS delete删除数组元素实例代码在线编辑,注意索引值变化
JS delete删除数组元素
前面的章节中介绍了数种删除JavaScript数组元素的方法,比如pop(),shift()等等,这一节介绍的delete方法也可以用来删除数组的元素,不同的时,delete删除数组元素之后,该索引位置上的值会变成undefined。
delete删除数组元素方法
delete arr[ index ]
delete实例代码,及在线编辑器
<script>
var x = ['笨鸟工具','x1y1z1.com','python全栈','web','HTML','Javascript','CSS']
delete x[0]
alert(x + ' '+x[0])
var y = ['笨鸟工具','x1y1z1.com','python全栈','web','HTML','Javascript','CSS']
y.shift()
alert(y)
</script>
代码解析
如上代码,在使用delete方法删除掉数组x的第一个位置上的元素之后,alert()弹出的x的值的前端有一个英文逗号,即逗号的前面还有一个元素,通过x[0]的方式对其进行访问,得到的值是undefined。y数组使用shift()方法删除第一个元素,alert()弹出的y的值的前端并没有英文的逗号!这是二者的区别之一。