I recently finished (May 2020) the coding bootcamp I started back in October 2019. Now I am going back through materials to make sure I understand the fundamentals. I will be showing you a couple ways to remove values from arrays. Here is my attempt to show you how to work with basic arrays.
Note: I recently wrote another blog post on how to add values to arrays you can check that out here: Working with Arrays in JavaScript for beginners - Adding values
Removing array values
Let's start by creating an array with a couple values.
let newArray = ['Hello', 'World'];
Removing array values from the beginning (basic)
The easiest way to remove an item from the beginning of an array is to use the shift method.
// REMEMBER: arrays index start at 0 - so index[0] is the first value // here we are removing 'Hello" from the first index [0] - using the shift method newArray.shift() console.log(newArray); // Our results? The newArray now looks like this [ 'World' ]
Removing values from the end of an array (basic)
The pop method allows you to remove (pop) values from an array.
// going back to our original array let newArray = ['Hello', 'World']; // using the pop method - we are removing the last item from the array (which is index[1] in this case) newArray.pop(); console.log(newArray); // now the array looks like this - 'World' was removed [ 'Hello' ]
Removing values using splice
The splice method can be used for adding, removing or replacing values from an array. Using this method is a little more difficult than the last ones I have shown you.
First you need to indicate the index you want to make changes at. In our case I start at index 2. Then you indicate how many elements you want to delete from that index.
// starting values let newArray = ['Hello', 'World', 'New', 'Values']; // now say we want to remove the word 'New' from this array // we need the index of the value we want to remove (which is index[2] in this case) // then we need to specify how many elements we want to remove // let's remove 1 value right now newArray.splice(2, 1); console.log(newArray); // the results are ['Hello', 'World', 'Values']
IMPORTANT NOTE
// by default if you do not provide both arguments to splice, // the value at the index you specified and everything that comes after that - will get deleted newArray.splice(2); // that will delete the value at index 2 and everything after index 2 console.log(newArray); ['Hello', 'World']
Let's remove multiple values
// starting values let newArray = ['Hello', 'World', 'New', 'Values']; // now say we want to remove the word 'World' from this array and everything that comes after that newArray.splice(1, 3); console.log(newArray); // the results are ['Hello']
And that's it. This was a demonstration on basic ways to remove values from arrays.
Thanks for reading!
Top comments (0)