JavaScript Array with()

Definición y uso

with() El método se utiliza para actualizar elementos específicos del array.

with() El método devuelve un nuevo array.

with() El método no cambia el array original.

Instancia

ES2023 ha añadido with() El método, como una forma segura de actualizar elementos del array sin cambiar el array original:

const months = ["Enero", "Febrero", "Mar", "Abril"];
const myMonths = months.with(2, "Marzo");

Prueba personalmente

Sintaxis

array.with(index, value)

Parámetro

Parámetro Descripción
index

Obligatorio. Índice (ubicación) del elemento a cambiar.

Los índices negativos comienzan a contar desde el final del array.

value Obligatorio. Nuevo valor.

Valor devuelto

Tipo Descripción
Array Nuevo array que contiene el elemento modificado.

Compatibilidad del navegador

with() Es una característica de ES2023.

A partir de julio de 2023, todos los navegadores modernos admiten este método:

Chrome Edge Firefox Safari Opera
Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
Febrero de 2023 Febrero de 2023 Julio de 2023 Marzo de 2023 Mayo de 2023