
Well, forget about the old and ugly way to update the value of some array.
constpeople=["Kristiyan","Emiliyan","Sally"];people[2]="Simon";Result:["Kristiyan","Emiliyan","Simon"];
Description
Thewith() method changes the value of a given index in the array, returning a new array with the element at the given index replaced with the given value. The original array is not modified. This allows you to chain array methods while doing manipulations.
Thewith() method never produces a sparse array. If the source array is sparse, the empty slots will be replaced with undefined in the new array.
Thewith() method is generic. It only expects the this value to have a length property and integer-keyed properties.
Example
constpeople=["Kristiyan","Emiliyan","Sally"];people.with(2,"Simon");Result:["Kristiyan","Emiliyan","Simon"];
Browser's compatibility
If you like my work and want to support me to work hard, please donate via:
Revolut website payment or use the QR code above.
Thanks a bunch for supporting me! It means a LOT 😍
Top comments(4)

- LocationTamilnadu, India
- EducationB.E EEE at Mepco Schlem Engg college, Sivakasi, Tamilnadu, India
- WorkSr. Developer at Cognizant
- Joined
What is the browser compatibility for this method?

- LocationBulgaria, Sofia
- EducationLaw
- WorkTech Lead | JavaScript Domain knowledge lead
- Joined
Very good question. Thank you!
I will update the article with this information.
Best regards,
Kristiyan

- LocationBulgaria, Sofia
- EducationLaw
- WorkTech Lead | JavaScript Domain knowledge lead
- Joined
yeah, so sad!
For further actions, you may consider blocking this person and/orreporting abuse