a invertido
es la versión del método de copia correspondiente al método inverso (). Devuelve una nueva matriz con los elementos invertidos.
const arr1 = [1, 2, 3];
const reverseArr = arr1.toReversed()
console.log('reverseArr', reverseArr)
// [ 3, 2, 1 ]
console.log('arr1', arr1)
// [1, 2, 3]
ordenado()
Copiar la versión del método sort(). Devuelve una nueva matriz con elementos en orden ascendente
const arr2 = [3, 2, 1]
const sortedArr = arr2.toSorted((a, b) => a - b)
console.log('sortedArr', sortedArr)
// [1, 2, 3]
console.log('arr2', arr2)
// [3, 2, 1]
a empalmado()
Una versión duplicada del método splice(). Devuelve una nueva matriz con algunos elementos eliminados y/o reemplazados en el índice dado.
const arr3 = [1, 2, 3]
const spliceArr = arr3.toSpliced(0, 1, 4)
console.log('spliceArr', spliceArr)
// [4, 2, 3]
console.log('arr3', arr3)
// [1, 2, 3]
con
El método with() utiliza corchetes para modificar la versión del método de copia del valor de índice especificado. Devuelve una nueva matriz con el valor en el índice especificado reemplazado por el nuevo valor.
const arr4 = [1, 2, 3]
const arrWith = arr4.with(0, 4)
console.log('arrWith', arrWith)
// [4, 2, 3]
console.log('arr4', arr4)
// [1, 2, 3]