**
1.flatMap
**
flatMap
es una operación de función común, generalmente utilizada en programación funcional. Combina map
dos flatten
operaciones para convertir matrices anidadas en un resultado aplanado.
En la mayoría de los lenguajes de programación, flatMap
una función toma una función como argumento y aplica esa función a cada elemento de una matriz. Esta función devuelve una nueva matriz u objeto iterable. Finalmente, flatMap
concatene todos los resultados para formar una matriz de resultados plana.
Aquí hay un ejemplo que muestra cómo usar flatMap
la función:
const nestedArray = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
const flattenedArray = nestedArray.flatMap((subArray) => subArray);
console.log(flattenedArray);
// 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]
En el ejemplo anterior, nestedArray
es una matriz anidada que contiene tres sub-matrices. Al llamar flatMap
a la función, pasando una función de flecha anónima como argumento, realizamos una operación simple en cada subarreglo: devolverlos. Finalmente, flatMap
los elementos de todos los subarreglos se concatenan juntos, produciendo una matriz de resultados aplanada flattenedArray
.
Es importante tener en cuenta que flatMap
puede haber nombres ligeramente diferentes en algunos lenguajes de programación o bibliotecas. En JavaScript, flatMap
un Array
método del objeto que se puede llamar directamente. Pero en otros lenguajes de programación, puede ser necesario usar otros nombres de funciones oa través de bibliotecas para proporcionar una funcionalidad similar.
En resumen, flatMap
es una operación de función que convierte matrices anidadas en resultados aplanados, lo que puede simplificar el procesamiento de datos con estructuras anidadas.
**
2.paraCada
**
forEach
es un método de matriz común utilizado para realizar operaciones específicas en cada elemento de la matriz. Toma como argumento una función de devolución de llamada que se llamará en cada elemento de la matriz.
La siguiente es forEach
la sintaxis general del método:
array.forEach(callback(currentValue, index, array) {
// 在此处执行操作
});
array
es la matriz sobre la que se va a iterar.callback
es una función de devolución de llamada que define la operación en cada elemento. Acepta tres parámetros:currentValue
: El elemento que se está procesando actualmente.index
(opcional): el índice del elemento actual.array
(Opcional): La propia matriz que se va a recorrer.
Aquí hay un forEach
ejemplo simple usando:
const numbers = [1, 2, 3, 4, 5];
numbers.forEach((number, index) => {
console.log(`Element at index ${
index}: ${
number}`);
});
En el ejemplo anterior, forEach
el método itera a través de numbers
la matriz y ejecuta la función de devolución de llamada para cada elemento. La función de devolución de llamada imprime cada elemento y su índice.
Cabe señalar que forEach
el método recorrerá cada elemento en el orden de la matriz y no devolverá una nueva matriz. Se utiliza principalmente para realizar algunas operaciones de efectos secundarios, como imprimir, modificar la matriz original, etc.
Resumen: forEach
es un método para atravesar una matriz y realizar operaciones en cada elemento. Puede definir la lógica de operación pasando una función de devolución de llamada y no tiene valor de retorno.