最近做东西,需要清空数组。我自己用了一种,又在网上看到了另外两种,所以,总结如下。

法一:splice方法

clipboard.png

法二:length=0

clipboard.png

法三:直接设 [ ]

clipboard.png

可以看到,法一,法二中,当a清空后,b也清空了,这是因为,splice方法和length=0,都会破坏原数组。

法三中,只是让a又指向了一个空地址,并没有改变原先的内容,而b的指向,没有变,还是指向的原来的地址,所以b没有被清空。

暂时我是这样理解的,如果有不正确的地方,欢迎各位指正~~


雨花石
410 声望19 粉丝

人生没有彩排,每天都是直播