Arrays (JavaScript + Lógica de programação) Flashcards
O que é Arrays
É uma estrutura de dados em forma de lista.
let personNames = [“bobs”, “Taylor”,”pedro”]
console.log(personNames[0])
Funções básicas de arrays
push = Adiciona novo elemento no final de uma array.
unshift = Adiciona elemento no inicio.
shift = Apaga o primeiro elemento
Pop = Apaga o ultimo elemento
IndexOf = Procura a posição do elemento que você quer. Necessário Declarar uma nova variavel.
Array Bidimensionais
São Arrays que armazenam outros Arrays dentro.
let nave = [ [“loja”,1],[“loja”,2],[“loja”,3] ]
console.log(nave[1])
Splice e slice
São usados para manipulação dos arrays que estão no meios.
splice
Substitui o valor original
let namesPerson = [“Taylor”, “Vitor”, “Souza”, “Mendez”]
let removeNames = namesPerson.splice(1,2, “Banana”, “Café”)
console.log(namesPerson)
Slice
Extrai uma parte do array sem alterar-la.
let namesPerson = [“Luiz”, “Breno”, “Camargo”, “Vinicius”]
let extracter = namesPerson.slice(1,3)
console.log(namesPerson, extracter)
forEach
Percorre o array e chama o callback.
let spaceShips = [“Jac”, “Golias”, “Nevera”, “Lozangulo”, “Demitros”]
spaceShips.forEach(function(currentspaceShips, index){
console.log(“Nave: “ + currentspaceShips + “\nindice: “ + index)
})
map
modificam os elementos de uma array sem alterar-los.
let spaceShips = [“Jac”, “Golias”, “Nevera”, “Lozangulo”, “Demitros”]
let upCaseSpaceShip = spaceShips.map(function(currentSpaceShip){
let upcased = currentSpaceShip.toUpperCase()
return upcased
})
console.log(upCaseSpaceShip)
filter
Aguarda o retorno boleano do callback.
let spaceShips = [“Jac”, “Golias”, “Nevera”, “Lozangulo”, “Demitros”]
let char7 = spaceShips.filter(Element => {return Element.length >= 7})
console.log(char7)