DEV Community

Discussion on: Javascript Array.push is 945x faster than Array.concat 🤯🤔

 
merri profile image
Vesa Piittinen • Edited

I watched the video and it didn't answer that specific question. However if slice creates a view then it still does need to make a new array once any modification is made on the sliced copy. At that point shouldn't it regard it as a new array and be able to optimize it?

It would be awesome though if holey arrays could become non-holey without this kind of VM specific tricking once there are no holes remaining.