¿Qué funciones de matriz de JavaScript utiliza con frecuencia?

Hay muchas funciones de matriz Js.

Yo uso map y forEach para bucles. Ambos parecen similares, pero la principal diferencia es que map devuelve una nueva matriz mientras forEach opera en la misma matriz.

Para las manipulaciones de matriz que uso,

  1. Push and pop: para agregar nuevos elementos al final de la matriz y pop para eliminar el primer elemento de la matriz
  2. Invertir: para invertir toda la matriz
  3. Empalme: para agregar o eliminar los elementos de la matriz y devolver los elementos eliminados como una nueva matriz.
  4. Dividir: se utiliza para que las cadenas dividan la cadena principal en una matriz de subcadenas.
  5. Slice: para copiar poco a poco una matriz a otra. Podemos especificar los índices de inicio y fin. Copia superficial significa que solo se copia la dirección de memoria
  6. Concat: para agregar dos matrices en una matriz
  7. FindIndex: para encontrar el índice de un elemento.
  8. Unshift: para agregar elementos al comienzo de la matriz
  9. Reducir: tiene un acumulador y aplica una función al acumulador y a cada elemento de la matriz. Es similar a forEach con un acumulador que calcula automáticamente la suma de cada valor

La mayoría de los casos cuando me estoy quedando sin tiempo para probar y escribir una expresión regular muy específica . Termino dividiendo una cuerda.

String.prototype.split ();

El resultado de este método es una matriz. Así que tengo que hacer muchos shifting, popping and looping .

Array.prototype.shift ();
Array.prototype.pop ();

Yo suelo:

  1. .mapa
  2. .encontrar
  3. .filtrar
  4. .para cada

ordenado por frecuencia de uso.

Algunos realmente únicos que me ayudaron mucho durante los tiempos de nodejs son

  1. cada
  2. mapa
  3. algunos
  4. filtrar

Uso las siguientes funciones de matriz con bastante frecuencia.

  1. filtrar
  2. mapa
  3. algunos
  4. empujar
  5. rebanada
  6. empalme
  7. ordenar

More Interesting

¿Puedes instalar un blog de WordPress en tu sitio web que esté codificado en HTML, CSS, PHP y Java sin convertirlo en un tema?

¿Cómo inserto el contenido de Quora en mi sitio web o blog?

WordPress Hosting: Tengo un problema con el inicio / cierre de sesión en el W3 Total Cache. ¿Qué tengo que hacer?

Cómo conseguir clientes de desarrollo de sitios web

¿JavaScript es bueno incluso para el lado del servidor (con MySQL)? Además, ¿es posible / aconsejable usar solo JavaScript o solo HTML y CSS (¿y es obligatorio el CSS?) Para desarrollar aplicaciones web dinámicas, o los 3 son obligatorios?

¿Cuáles son algunas de las cosas más complicadas en JavaScript que pueden hacer tropezar a alguien?

¿Qué es "uso estricto" en Javascript?

¿Cómo se integra su sitio web con la línea de tiempo de Facebook?

¿Cómo implementaría git en un caso en el que solo hay un único entorno para pruebas, desarrollo y producción y los desarrolladores cambian el código en vivo a través de SFTP?

¿Los proyectos ReactJS / redux son imposibles de mantener una vez que el codificador original se va?

¿Cuál es la mejor manera de aprender los conceptos básicos de SEO para un sitio creado en WordPress?

¿Por qué no puedo elegir entre Rails, Django o Node.Js para mi primer proyecto?

¿Podemos aprender HTML, CSS y JavaScript simultáneamente?

¿Qué herramienta debo usar para el desarrollo web con Python?

¿Cuál es el mejor lenguaje de programación para crear un sitio web (como un blog personal)?