Muitas vezes, um conceito fica difícil para nós assimilarmos, no entanto, se o conteúdo é multimídia fica mais fácil para a maioria das pessoas.
E esses GIFs(criados por Rafael Angrizani) tornam mais fácil de entender e como funciona algumas funções JavaScript que são importantes!
O método concat()
retorna um novo array contendo todos os arrays ou valores passados como parâmetro. Cria um novo array unindo todos os elementos que foram passados como parâmetro, na ordem dada, para cada argumento e seus elementos (se o elemento passado for um array).
arr.concat(valor1, valor2, …, valorN)
O método fill()
preenche todos os valores do array a partir do índice inicial a um índice final com um valor estático. O intervalo de preenchimento dos elementos é [início, fim
).
arr.fill(valor[, ínicio = 0[, fim = this.length]])
O método filter()
cria um novo array com todos os elementos que passaram no teste implementado pela função fornecida. filter()
chama a função callback
fornecida, uma vez para cada elemento do array, e constrói um novo array com todos os valores para os quais o callback retornou o valor true
ou um valor que seja convertido para true
.
var newArray = arr.filter(callback[, thisArg])
O método find()
retorna o valor do primeiro elemento do array que satisfizer a função de teste provida. Caso contrario, undefined
é retornado.
arr.find(callback(element[, index[, array]])[, thisArg])
O método forEach()
executa uma dada função em cada elemento de um array.
arr.forEach(callback(currentValue [, index [, array]])[, thisArg]);
O método includes()
determina se um array contém um determinado elemento, retornando true ou false apropriadamente.
array.includes(searchElement[, fromIndex])
O método indexOf()
retorna o primeiro índice em que o elemento pode ser encontrado no array, retorna -1
caso o mesmo não esteja presente.
array.indexOf(elementoDePesquisa, [pontoInicial = 0])
O método join()
junta todos os elementos de uma array (ou um array-like object) em uma string e retorna esta string.
arr.join([separador = ‘,’])
O método map()
invoca a função callback
passada por argumento para cada elemento do Array e devolve um novo Array como resultado.
arr.map(callback[, thisArg])
O método pop()
remove o último elemento de um array e retorna aquele elemento.
arr.pop()
O método push()
adiciona um ou mais elementos ao final de um array e retorna o novo comprimento desse array.
arr.push(elemento1, …, elementoN)
O método reverse()
inverte os itens de um array. O primeiro elemento do array se torna o último e o último torna-se o primeiro.
arr.reverse()
O método shift()
remove o primeiro elemento de um array e retorna esse elemento. Este método muda o tamanho do array.
arr.shift()
O método sort()
ordena os elementos do próprio array e retorna o array. A ordenação não é necessariamente estável. A ordenação padrão é de acordo com a pontuação de código unicode.
arr.sort([funcaoDeComparacao])
O método unshift()
adiciona um ou mais elementos no início de um array e retorna o número de elementos (propriedade length
) atualizado.
arr.unshift([element1[, …[, elementN]]])
As imagens foram criadas por Rafael Angrizani .
Existe um repositório com todos os gifs aqui . Para mais informações veja aqui.