最近做东西,需要清空数组。我自己用了一种,又在网上看到了另外两种,所以,总结如下。
法一:splice方法
法二:length=0
法三:直接设 [ ]
可以看到,法一,法二中,当a清空后,b也清空了,这是因为,splice方法和length=0,都会破坏原数组。
法三中,只是让a又指向了一个空地址,并没有改变原先的内容,而b的指向,没有变,还是指向的原来的地址,所以b没有被清空。
暂时我是这样理解的,如果有不正确的地方,欢迎各位指正~~
最近做东西,需要清空数组。我自己用了一种,又在网上看到了另外两种,所以,总结如下。
法一:splice方法
法二:length=0
法三:直接设 [ ]
可以看到,法一,法二中,当a清空后,b也清空了,这是因为,splice方法和length=0,都会破坏原数组。
法三中,只是让a又指向了一个空地址,并没有改变原先的内容,而b的指向,没有变,还是指向的原来的地址,所以b没有被清空。
暂时我是这样理解的,如果有不正确的地方,欢迎各位指正~~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。