List of Destructive and Non-Destructive JavaScript Array Methods
Essays and updates on product, engineering, and AI by Chase Adams.
1 minute read
I can never remember which JavaScript Array methods are destructive and which are non-destructive.
A destructive method modifies the original array that the method is being run on. An example of this is pop:
const instruments = ["Guitar", "Drums", "Keyboard"];
instruments.pop();
// instruments = ["Guitar", "Drums"]
A non-destructive method does not modify the original array and instead returns a shallow copy of the original value. An example of this is map:
const instruments = ["Guitar", "Drums", "Keyboard"];
instruments.map(instrument => `${instrument} toot`);
// instruments = ["Guitar", "Drums", "Keyboard"]
Destructive Methods
Non-Destructive Methods
First Cohort
No Coding Experience Required
Build Your Website with AI—No Code Required
Learn to create and deploy professional websites using ChatGPT and Claude. Go from complete beginner to confident website builder.
