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.
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 is the first value // here we are removing 'Hello" from the first index  - 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 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 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"];
// 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!