JavaScript Array with()

Definição e uso

with() O método é usado para atualizar o elemento especificado no array.

with() O método retorna um novo array.

with() O método não altera o array original.

Instância

O ES2023 adicionou with() Método, como uma maneira segura de atualizar elementos do array sem alterar o array original:

const months = ["Janeiro", "Fevereiro", "Mar", "Abril"];
const myMonths = months.with(2, "Março");

Experimente você mesmo

Sintaxe

array.with(index, value)

Parâmetro

Parâmetro Descrição
index

Obrigatório. O índice (posição) do elemento a ser alterado.

Índices negativos começam a ser contados do final do array.

value Obrigatório. Novo valor.

Retorno

Tipo Descrição
Array Novo array contendo o elemento alterado.

Suporte do navegador

with() É uma característica do ES2023.

A partir de julho de 2023, todos os navegadores modernos suportam este método:

Chrome Edge Firefox Safari Opera
Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
Fevereiro de 2023 Fevereiro de 2023 Julho de 2023 Março de 2023 Maio de 2023