Varios métodos que no cambian la matriz en sí, agregan 1 a la experiencia de operar la matriz

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]

Supongo que te gusta

Origin blog.csdn.net/qq_42816270/article/details/132656626
Recomendado
Clasificación