js数组pop方法与直接修改数组长度

305 阅读1分钟

一般弹出数组最后一个元素直接使用pop方法即可,今天在看cocos ccpool源码的时候发现可以直接修改数组长度达到删除元素的效果,如下:

let a = [1, 2, 3, 4, 5];a.length = 4;console.log(a);

这里会输出 [1, 2, 3, 4],跟使用pop方法的效果完全一样,又去看了js pop方法的源码,原来也是这样实现的,又学到了,记录一下。