JavaScript Mnemotechnics

Useful tips to remember evil twins distinct behaviors.

Array prototype methods

slice vs splice

In BioShock, splicers are mutant enemies. Therefore, the splice method mutates the original array.

shift vs unshift

unshift works like push.

Function prototype methods

apply vs call

apply takes an array as second paramater.

String prototype methods

substr vs substring vs slice

index, start, end