
# Aula 16 - Lógica de Programação
# Questão em aula
```JS
const array = [1, 2, 3, 4, 5, 47, 35, 8, 65];
```
## Questão 1
```JS
for (const item of array) {
console.log(item);
}
```
## Questão 2
```JS
const arrayMaior10 = [];
for (const item of array) {
if (item > 10) {
arrayMaior10.push(item);
}
}
```
## Questão 3
```JS
array.forEach( (item) => console.log(item) );
```
## Questão 4
```JS
array.forEach( (i, item) => console.log(i, item) );
```
## Questão 5
```JS
array.forEach((item, i) => {
array[i] = item *2;
})
```
## Questões para casa
```JS
const jogos = [
{
golsTime1 : 2,
golsTime2 : 0,
},
{
golsTime1 : 0,
golsTime2 : 0,
},
{
golsTime1 : 8,
golsTime2 : 2,
},
{
golsTime1 : 2,
golsTime2 : 4,
},
{
golsTime1 : 1,
golsTime2 : 5,
},
{
golsTime1 : 0,
golsTime2 : 0,
},
{
golsTime1 : 2,
golsTime2 : 2,
}
]
```
```JS
let time1Vitorias = 0;
let time2Vitorias = 0;
let empates = 0;
let pontosTime1 = 0;
let pontosTime2 = 0;
let golsTime1 = 0;
let golsTime2 = 0;
let partidas6Gols = 0;
for (const jogo of jogos) {
if (jogo['golsTime1'] > jogo['golsTime2']) {
time1Vitorias++;
pontosTime1 += 3;
golsTime1 += jogo['golsTime1'];
golsTime2 += jogo['golsTime2'];
} else if (jogo['golsTime1'] < jogo['golsTime2']) {
time2Vitorias++;
pontosTime2 += 3;
golsTime1 += jogo['golsTime1'];
golsTime2 += jogo['golsTime2'];
} else {
empates++;
pontosTime1 += 1;
pontosTime2 += 1;
golsTime1 += jogo['golsTime1'];
golsTime2 += jogo['golsTime2'];
}
}
for (const jogo of jogos) {
if ((jogo['golsTime1'] + jogo['golsTime2']) > 6 ) {
partidas6Gols++;
}
}
jogos.forEach((item, i) => {
if ((item['golsTime1'] + item['golsTime2']) === 0 ) {
console.log(i);
}
})
```