Red de conocimiento informático - Aprendizaje de programación - ¿Cuál es la diferencia entre foreach y map?

¿Cuál es la diferencia entre foreach y map?

Tres diferencias entre foreach y map:

1. Map es más rápido que foreach.

2. Map devolverá una nueva matriz y no afectará la matriz original. Foreach no generará una nueva matriz.

3. Debido a que map devuelve una matriz, se puede operar en cadena, pero foreach no.

foreach y map son instrucciones comúnmente utilizadas en Javascript.

Antecedentes de Javascript:

JavaScript fue diseñado originalmente por Brendan Eich de Netscape, quien originalmente llamó a su lenguaje de scripting LiveScript y luego colaboró ​​con Sun para cambiarle el nombre.

JavaScript se inspiró originalmente en Java y uno de sus objetivos era "parecerse a Java".

Sin embargo, los principales principios de diseño de JavaScript se derivan de Self y Scheme, y los nombres similares de JavaScript y Java son el resultado del acuerdo de Netscape con Sun Microsystems con fines de marketing en ese momento. Microsoft también lanzó JScript casi al mismo tiempo para competir con JavaScript como lenguaje de programación.

En los primeros días de desarrollo, el estándar de JavaScript aún no se había determinado. Durante el mismo período, existía una situación tripartita entre JavaScript de Netscape, JScript de Microsoft y ScriptEase de CEnvi. Para lograr la interoperabilidad, Ecma International (anteriormente Asociación Europea de Fabricantes de Computadoras) desarrolló el estándar ECMA-262 (ECMAScript), los cuales son implementaciones de ECMAScript.

Aunque JavaScript se promociona como un lenguaje de scripting para no programadores en lugar de programadores, tiene muchas funciones.

En 1997, bajo la coordinación de ECMA (Asociación Europea de Fabricantes de Computadoras), un grupo de trabajo compuesto por Netscape, Sun, Microsoft y Borland definió un estándar unificado: ECMA-262 es la implementación completa de JavaScript, consta de tres partes: consta de tres partes: ECMAScript, modelo de objetos de documento y modelo de objetos de navegador.

JavaScript es una marca registrada de Oracle Corporation. Ecma International desarrolló el estándar ECMAScript basado en JavaScript. JavaScript también se puede utilizar en otros entornos, como la programación del lado del servidor (Node.js).