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的值的前端并没有英文的逗号!这是二者的区别之一。



全栈前端 / JavaScript语法 :





















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.