filtrar
El método de filtro no cambiará la matriz original , pero creará una nueva matriz, y todos los elementos de la nueva matriz son elegibles
elementos sin buscar matrices vacías.
let arr1 = [1,2,1,3]
let arr2 = arr1.filter(item=>item>1)
console.log(arr1,arr2)//[1, 2, 1, 3] [2, 3]
encontrar
El método de búsqueda no cambiará la matriz original y devuelve el primer elemento de la matriz que cumple las condiciones. Para una matriz vacía, no detectará una matriz vacía.
let arr1 = [1,2,1,3]
let arr2 = arr1.find(item=>item>1)
console.log(arr1,arr2)//[1, 2, 1, 3] 2
alguno
El método some se utiliza para detectar si los elementos de los datos cumplen las condiciones especificadas. Cada elemento de la matriz se ejecutará a su vez. Si un elemento cumple la condición, la expresión devolverá verdadero y los elementos restantes no se probarán. de nuevo Si no hay ningún elemento que cumpla la condición, devuelve falso
let arr1 = [1,2,1,3]
let arr2 = arr1.some(item=>item>4)
console.log(arr1,arr2)//false
cada
each se utiliza para detectar si todos los elementos de la matriz cumplen las condiciones especificadas. Si un elemento no cumple las condiciones especificadas, devuelve falso y los elementos restantes no se volverán a probar. Si todos los elementos cumplen las condiciones, devuelve verdadero
let arr1 = [1,2,1,3]
let arr2 = arr1.every(item=>item>4)
console.log(arr1,arr2)//false
mapa
El método del mapa calcula cada elemento de la matriz para obtener una nueva matriz
let arr1 = [1,2,1,3]
let arr2 = arr1.map(item=>item+=1)
console.log(arr1,arr2)//[1, 2, 1, 3] [2, 3, 2, 4]