¿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