javascript 删除数组中的 undefined

作者在 2023-06-14 22:09:53 发布以下内容
javascript用delete删除数组中的元素后,元素的位置会留下undefined,数组长度仍然不变。有时候很烦人,怎么去掉这些undefined元素呢?很简单,用.filter(e => e),比如:
> data = [1, 2, 3, 4]
[ 1, 2, 3, 4 ]
> delete data[1]
true
> data
[ 1, <1 empty item>, 3, 4 ]
> data.filter(e => e)
[ 1, 3, 4 ]

WEB开发 | 阅读 775 次
文章评论,共0条
游客请输入验证码
浏览2896142次
文章归档
最新评论
  • 静夜思:-1是多核
  • 时光拾荒者:CtrlCV还是强的😝
  • 硬识岩丝:解决了,太感谢了~