November 2017
Intermediate to advanced
386 pages
9h 22m
English
A common source of unexpected problems comes from the fact that several JS methods actually modify the underlying object. In this case, by merely using them, you will be causing a side-effect, which you may even not recognize. Arrays are the basic source of problems and the list of troublesome methods is not short. (See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#Mutator_methods for more on each method.)