Arrays (JavaScript + Lógica de programação) Flashcards

1
Q

O que é Arrays

A

É uma estrutura de dados em forma de lista.

let personNames = [“bobs”, “Taylor”,”pedro”]
console.log(personNames[0])

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Funções básicas de arrays

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Array Bidimensionais

A

São Arrays que armazenam outros Arrays dentro.

let nave = [ [“loja”,1],[“loja”,2],[“loja”,3] ]

console.log(nave[1])

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Splice e slice

A

São usados para manipulação dos arrays que estão no meios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

splice

A

Substitui o valor original

let namesPerson = [“Taylor”, “Vitor”, “Souza”, “Mendez”]

let removeNames = namesPerson.splice(1,2, “Banana”, “Café”)

console.log(namesPerson)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Slice

A

Extrai uma parte do array sem alterar-la.

let namesPerson = [“Luiz”, “Breno”, “Camargo”, “Vinicius”]

let extracter = namesPerson.slice(1,3)

console.log(namesPerson, extracter)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

forEach

A

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)
})

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

map

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

filter

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly