-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfor.js
42 lines (31 loc) · 875 Bytes
/
for.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// 4 formas de percorrer essa lista
let listaDeMercado = ['Arroz', 'Feijão', 'Macarrão', 'Bacon', 'Azeitona', 'Acerola', 'Uva']
let listaDeComponentes = [
{ 'nome-qualidade': 'Arroz', preco: 10 },
{ nome: 'Feijão', preco: 11 },
{ nome: 'Macarrão', preco: 12 },
{ nome: 'Bacon', preco: 13 },
{ nome: 'Azeitona', preco: 14 },
{ nome: 'Acerola', preco: 15 },
{ nome: 'Uva', preco: 16 }
]
for (let item of listaDeComponentes) {
console.log(item.nome)
console.log(item['nome-qualidade'])
}
// 1 - for tradicional
for (let i = 0; i < listaDeMercado.length; i++) {
console.log(listaDeMercado[i])
}
// 2 - for of
for (let item of listaDeMercado) {
console.log(item)
}
// 3 - for in
for (let item in listaDeMercado) {
console.log(listaDeMercado[item])
}
// 4 - forEach
listaDeMercado.forEach(function(item, index) {
console.log(index, item)
})