JavaScript Array with()

Määrittely ja käyttö

with() Menetelmä päivittää taulukossa määritellyt elementit.

with() Menetelmä palauttaa uuden taulukon.

with() Menetelmä ei muuta alkuperäistä taulukkoa.

Esimerkki

ES2023 lisäsi with() Menetelmä, joka on turvallinen tapa päivittää taulukon elementtejä ilman, että alkuperäinen taulukko muuttuu:

const months = ["Januar", "Februar", "Mar", "April"];
const myMonths = months.with(2, "March");

Kokeile itse

Syntaksi

array.with(index, value)

Parametri

Parametri Kuvaus
index

Välttämätön. Muutettavan elementin indeksi (sijainti).

Negatiiviset indeksit lasketaan taulukon lopusta alkaen.

value Välttämätön. Uusi arvo.

Palautusarvo

Tyyppi Kuvaus
Array Uudelleenmuutetun elementin sisältävä uusi taulukko.

Selaimen tuki

with() Se on ES2023 ominaisuus.

Vuodesta 2023 heinäkuusta lähtien kaikki nykyaikaiset selaimet tukevat tätä menetelmää:

Chrome Edge Firefox Safari Opera
Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
Vuonna 2023, helmikuu Vuonna 2023, helmikuu Vuonna 2023, heinäkuu Vuonna 2023, maaliskuu Vuonna 2023, toukokuu