JavaScript Array withMétodo
ES2023 introdujo el método Array with(), que es una forma segura de actualizar elementos de un array sin modificar el array original.
Ejemplo
Modifica el valor del segundo elemento del array:
const sites = ["Google", "Baidu", "Ejemplo", "Taobao"];
const site = sites.with(1, "JYSHARE");
siteResultado de salida:
Google,JYSHARE,Ejemplo,Taobao
Pruébalo »
Definición y uso
El método with() se utiliza para actualizar el elemento especificado de un array.
El método with() devuelve un nuevo array.
El método with() no modifica el array original.
Compatibilidad del navegador
with() es una característica de ES2023.
Desde julio de 2023, todos los navegadores modernos son compatibles con esta función:
| Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
| Feb 2023 | Feb 2023 | Jul 2023 | Mar 2023 | May 2023 |
Sintaxis
array.with(index, value)
Parámetros
| Parámetros | Descripción |
|---|---|
| index | Obligatorio. El índice (posición) del elemento a cambiar. Los índices negativos se cuentan desde el final del array. |
| value | Obligatorio. El nuevo valor. |
Valor de retorno
| Type | Descripción |
|---|---|
| Objeto Array | Devuelve un nuevo array con el elemento modificado. |
Otras extensiones
Objeto JavaScript Array