I have been using splice
method to replace array values but recently learned a newer way for this purpose, thus sharing it with the rest.
Out with the Old π°οΈ - Splice Method
Let's take a look at the newer way of replacing values in an array using the splice method:
const initialFruits = ["π", "π", "π", "π", "π"];
const newFruits = [...initialFruits];
newFruits.splice(3, 1, "π");
console.log(initialFruits);
// ["π", "π", "π", "π", "π"]
console.log(newFruits);
// ["π", "π", "π", "π", "π"]
Not only is this approach cumbersome, but it also lacks the clarity we crave in modern JavaScript development. π©
In with the New π - With Method
Now, Let's take a look at the traditional way of replacing values in an array using the with method:
const initialFruits = ["π", "π", "π", "π", "π"];
const newFruits = initialFruits.with(3, "π");
console.log(initialFruits);
// ["π", "π", "π", "π", "π"]
console.log(newFruits);
// ["π", "π", "π", "π", "π"]
I found this method much more clearer than the older one. Let me know your thoughts. =)
Happy coding! ππ»β¨
Follow me for more such content:
LinkedIn: https://www.linkedin.com/in/shameeluddin/
Github: https://github.com/Shameel123