Firstly let’s see data protection with CONST:
As you see there is an alternative way to mutate CONST data. So what about if you really wat your data to be frozen?
You can use Object.freeze for arrays but ES5 can freeze only objects and throws an error. ES6 enables to freeze non-objects, too.
Freeze method also blocks push, pop, shift and unshift methods 🙂