Bucle de TypeScript forEach()
Presentaremos cómo usar el ciclo forEach()
y discutiremos sus ventajas y desventajas.
el bucle forEach()
en TypeScript
Hay muchas situaciones en las que es posible que necesitemos iterar a través de matrices y realizar algunas funciones en cada elemento de esa matriz. En TypeScript, podemos usar algunos bucles para esta función.
El bucle forEach()
se puede usar para iterar a través de una matriz. Usaremos este ciclo para iterar cada elemento en una matriz.
También podemos usarlo en tipos de datos TypeScript, por ejemplo, Arrays, Maps, Sets. etc. Este método ayuda a organizar los elementos en una matriz.
Sintaxis:
El bucle forEach()
se menciona a continuación.
array.forEach(callback[, thisObject]);
El bucle forEach()
se ejecuta para proporcionar la devolución de llamada
una vez para cada elemento presentado según el orden ascendente en una matriz.
Detalles del parámetro
Una devolución de llamada
es una función utilizada para evaluar cada elemento. Esta función de la devolución de llamada
se analiza en los tres argumentos siguientes.
- El
Valor del elemento
es el valor del elemento utilizado actualmente. - El
Índice de elemento
es el elemento actual del índice en una matriz que se procesa. - Un
Array
es un método en el ser del iterado enforEach()
.
thisObject
se utilizará cuando tengamos que ejecutar el método callback
.
Valor de retorno
Se devolverá la matriz creada.
let Brands = ['Iphone', 'Samsung', 'Huawei'];
let Store: any[] = [];
Brands.forEach(function(item){
Store.push(item)
});
console.log(Store);
Producción:
Ejemplo con número:
var quantity = [5, 10, 15];
quantity.forEach(function (stock) {
console.log(stock);
});
Producción:
las ventajas de forEach()
en TypeScript
Esta es sólo una de las ventajas mencionadas aquí, como se indica a continuación.
- Es una forma más actualizada con menos código para enfatizar una matriz.
- Un
Iterador
, índice del elemento y matriz para iterar son sus parámetros.
las desventajas de forEach()
en TypeScript
- Es más lento que el círculo convencional en ejecución.
- La instrucción
break
no se puede utilizar debido a la funcióncallback
. - La palabra clave no se puede utilizar en la función de
devolución de llamada
, y puede conducir al resultado incorrecto.
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedIn