parent
4954e0057d
commit
f35734c598
@ -0,0 +1,195 @@
|
||||
const countries = [
|
||||
'Afghanistan',
|
||||
'Albania',
|
||||
'Algeria',
|
||||
'Andorra',
|
||||
'Angola',
|
||||
'Antigua and Barbuda',
|
||||
'Argentina',
|
||||
'Armenia',
|
||||
'Australia',
|
||||
'Austria',
|
||||
'Azerbaijan',
|
||||
'Bahamas',
|
||||
'Bahrain',
|
||||
'Bangladesh',
|
||||
'Barbados',
|
||||
'Belarus',
|
||||
'Belgium',
|
||||
'Belize',
|
||||
'Benin',
|
||||
'Bhutan',
|
||||
'Bolivia',
|
||||
'Bosnia and Herzegovina',
|
||||
'Botswana',
|
||||
'Brazil',
|
||||
'Brunei',
|
||||
'Bulgaria',
|
||||
'Burkina Faso',
|
||||
'Burundi',
|
||||
'Cambodia',
|
||||
'Cameroon',
|
||||
'Canada',
|
||||
'Cape Verde',
|
||||
'Central African Republic',
|
||||
'Chad',
|
||||
'Chile',
|
||||
'China',
|
||||
'Colombi',
|
||||
'Comoros',
|
||||
'Congo (Brazzaville)',
|
||||
'Congo',
|
||||
'Costa Rica',
|
||||
"Cote d'Ivoire",
|
||||
'Croatia',
|
||||
'Cuba',
|
||||
'Cyprus',
|
||||
'Czech Republic',
|
||||
'Denmark',
|
||||
'Djibouti',
|
||||
'Dominica',
|
||||
'Dominican Republic',
|
||||
'East Timor (Timor Timur)',
|
||||
'Ecuador',
|
||||
'Egypt',
|
||||
'El Salvador',
|
||||
'Equatorial Guinea',
|
||||
'Eritrea',
|
||||
'Estonia',
|
||||
'Ethiopia',
|
||||
'Fiji',
|
||||
'Finland',
|
||||
'France',
|
||||
'Gabon',
|
||||
'Gambia, The',
|
||||
'Georgia',
|
||||
'Germany',
|
||||
'Ghana',
|
||||
'Greece',
|
||||
'Grenada',
|
||||
'Guatemala',
|
||||
'Guinea',
|
||||
'Guinea-Bissau',
|
||||
'Guyana',
|
||||
'Haiti',
|
||||
'Honduras',
|
||||
'Hungary',
|
||||
'Iceland',
|
||||
'India',
|
||||
'Indonesia',
|
||||
'Iran',
|
||||
'Iraq',
|
||||
'Ireland',
|
||||
'Israel',
|
||||
'Italy',
|
||||
'Jamaica',
|
||||
'Japan',
|
||||
'Jordan',
|
||||
'Kazakhstan',
|
||||
'Kenya',
|
||||
'Kiribati',
|
||||
'Korea, North',
|
||||
'Korea, South',
|
||||
'Kuwait',
|
||||
'Kyrgyzstan',
|
||||
'Laos',
|
||||
'Latvia',
|
||||
'Lebanon',
|
||||
'Lesotho',
|
||||
'Liberia',
|
||||
'Libya',
|
||||
'Liechtenstein',
|
||||
'Lithuania',
|
||||
'Luxembourg',
|
||||
'Macedonia',
|
||||
'Madagascar',
|
||||
'Malawi',
|
||||
'Malaysia',
|
||||
'Maldives',
|
||||
'Mali',
|
||||
'Malta',
|
||||
'Marshall Islands',
|
||||
'Mauritania',
|
||||
'Mauritius',
|
||||
'Mexico',
|
||||
'Micronesia',
|
||||
'Moldova',
|
||||
'Monaco',
|
||||
'Mongolia',
|
||||
'Morocco',
|
||||
'Mozambique',
|
||||
'Myanmar',
|
||||
'Namibia',
|
||||
'Nauru',
|
||||
'Nepal',
|
||||
'Netherlands',
|
||||
'New Zealand',
|
||||
'Nicaragua',
|
||||
'Niger',
|
||||
'Nigeria',
|
||||
'Norway',
|
||||
'Oman',
|
||||
'Pakistan',
|
||||
'Palau',
|
||||
'Panama',
|
||||
'Papua New Guinea',
|
||||
'Paraguay',
|
||||
'Peru',
|
||||
'Philippines',
|
||||
'Poland',
|
||||
'Portugal',
|
||||
'Qatar',
|
||||
'Romania',
|
||||
'Russia',
|
||||
'Rwanda',
|
||||
'Saint Kitts and Nevis',
|
||||
'Saint Lucia',
|
||||
'Saint Vincent',
|
||||
'Samoa',
|
||||
'San Marino',
|
||||
'Sao Tome and Principe',
|
||||
'Saudi Arabia',
|
||||
'Senegal',
|
||||
'Serbia and Montenegro',
|
||||
'Seychelles',
|
||||
'Sierra Leone',
|
||||
'Singapore',
|
||||
'Slovakia',
|
||||
'Slovenia',
|
||||
'Solomon Islands',
|
||||
'Somalia',
|
||||
'South Africa',
|
||||
'Spain',
|
||||
'Sri Lanka',
|
||||
'Sudan',
|
||||
'Suriname',
|
||||
'Swaziland',
|
||||
'Sweden',
|
||||
'Switzerland',
|
||||
'Syria',
|
||||
'Taiwan',
|
||||
'Tajikistan',
|
||||
'Tanzania',
|
||||
'Thailand',
|
||||
'Togo',
|
||||
'Tonga',
|
||||
'Trinidad and Tobago',
|
||||
'Tunisia',
|
||||
'Turkey',
|
||||
'Turkmenistan',
|
||||
'Tuvalu',
|
||||
'Uganda',
|
||||
'Ukraine',
|
||||
'United Arab Emirates',
|
||||
'United Kingdom',
|
||||
'United States',
|
||||
'Uruguay',
|
||||
'Uzbekistan',
|
||||
'Vanuatu',
|
||||
'Vatican City',
|
||||
'Venezuela',
|
||||
'Vietnam',
|
||||
'Yemen',
|
||||
'Zambia',
|
||||
'Zimbabwe'
|
||||
]
|
@ -0,0 +1,17 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>30DaysOfJavaScript:06 Day </title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>30DaysOfJavaScript:06 Day</h1>
|
||||
<h2>Loops</h2>
|
||||
|
||||
<script src="./data/countries.js"></script>
|
||||
<script src="./scripts/main.js"></script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
@ -0,0 +1,2 @@
|
||||
console.log(countries)
|
||||
alert('Open the console and check if the countries has been loaded')
|
@ -0,0 +1,491 @@
|
||||
<div align="center">
|
||||
<h1> 30 Dias de JavaScript: Loops</h1>
|
||||
<a class="header-badge" target="_blank" href="https://www.linkedin.com/in/asabeneh/">
|
||||
<img src="https://img.shields.io/badge/style--5eba00.svg?label=LinkedIn&logo=linkedin&style=social">
|
||||
</a>
|
||||
<a class="header-badge" target="_blank" href="https://twitter.com/Asabeneh">
|
||||
<img alt="Seguir no Twitter" src="https://img.shields.io/twitter/follow/asabeneh?style=social">
|
||||
</a>
|
||||
|
||||
<sub>Autor:
|
||||
<a href="https://www.linkedin.com/in/asabeneh/" target="_blank">Asabeneh Yetayeh</a><br>
|
||||
<small> Janeiro, 2020</small>
|
||||
</sub>
|
||||
|
||||
</div>
|
||||
|
||||
[<< Dia 5](../Dia_05_Arrays/Dia_05_Arrays.md) | [Dia 7 >>](../Dia_07_Funcoes/Dia_07_Funcoes.md)
|
||||
|
||||

|
||||
|
||||
- [📔 Dia 6](#-dia-6)
|
||||
- [Loops](#loops)
|
||||
- [Loop for](#for-loop)
|
||||
- [Loop while](#while-loop)
|
||||
- [Loop do while](#do-while-loop)
|
||||
- [Loop for of](#for-of-loop)
|
||||
- [break](#break)
|
||||
- [continue](#continue)
|
||||
- [💻 Exercícios: Dia 6](#-exercíciosdia-6)
|
||||
- [Exercícios: Nível 1](#exercícios-nível-1)
|
||||
- [Exercícios: Nível 2](#exercícios-nível-2)
|
||||
- [Exercícios: Nível 3](#exercícios-nível-3)
|
||||
|
||||
# 📔 Dia 6
|
||||
|
||||
## Loops
|
||||
|
||||
A maioria das atividades que fazemos na vida estão cheias de repetições. Imagine se eu pedisse para você imprimir de 0 a 100 usando console.log(). Para implementar esta simples tarefa pode levar de 2 a 5 minutos, esse tipo de tarefa tediosa e repetitiva pode ser realizada usando loop. Se você prefere assistir a vídeos, pode conferir os [tutoriais em vídeo](https://www.youtube.com/channel/UCM4xOopkYiPwJqyKsSqL9mw)
|
||||
|
||||
Em linguagens de programação para realizar tarefa repetitiva usamos diferentes tipos de loops. Os seguintes exemplos são os loops mais usados em JavaScript e outras linguagens de programação.
|
||||
|
||||
### Loop for
|
||||
|
||||
```js
|
||||
// Estrutura do loop for
|
||||
for(initialization, condition, increment/decrement){
|
||||
// código vai aqui
|
||||
}
|
||||
```
|
||||
|
||||
```js
|
||||
for (let i = 0; i <= 5; i++) {
|
||||
console.log(i);
|
||||
}
|
||||
|
||||
// 0 1 2 3 4 5
|
||||
```
|
||||
|
||||
```js
|
||||
for (let i = 5; i >= 0; i--) {
|
||||
console.log(i);
|
||||
}
|
||||
|
||||
// 5 4 3 2 1 0
|
||||
```
|
||||
|
||||
```js
|
||||
for (let i = 0; i <= 5; i++) {
|
||||
console.log(`${i} * ${i} = ${i * i}`);
|
||||
}
|
||||
```
|
||||
|
||||
```sh
|
||||
0 * 0 = 0
|
||||
1 * 1 = 1
|
||||
2 * 2 = 4
|
||||
3 * 3 = 9
|
||||
4 * 4 = 16
|
||||
5 * 5 = 25
|
||||
```
|
||||
|
||||
```js
|
||||
const paises = ['Finlandia', 'Suecia', 'Dinamarca', 'Noruega', 'Islandia'];
|
||||
const novoArray = [];
|
||||
for (let i = 0; i < paises.length; i++) {
|
||||
novoArray.push(paises[i].toUpperCase());
|
||||
}
|
||||
|
||||
// ["FINLAND", "SWEDEN", "DENMARK", "NORWAY", "ICELAND"]
|
||||
```
|
||||
|
||||
Adicionando todos os elementos no array
|
||||
|
||||
```js
|
||||
const numeros = [1, 2, 3, 4, 5];
|
||||
let soma = 0;
|
||||
for (let i = 0; i < numeros.length; i++) {
|
||||
soma = soma + numeros[i]; // pode ser encurtado, soma += numeros[i]
|
||||
}
|
||||
|
||||
console.log(soma); // 15
|
||||
```
|
||||
|
||||
Criando um novo array com base no array existente
|
||||
|
||||
```js
|
||||
const numeros = [1, 2, 3, 4, 5];
|
||||
const novoArray = [];
|
||||
let soma = 0;
|
||||
for (let i = 0; i < numeros.length; i++) {
|
||||
novoArray.push(numeros[i] ** 2);
|
||||
}
|
||||
|
||||
console.log(novoArray); // [1, 4, 9, 16, 25]
|
||||
```
|
||||
|
||||
```js
|
||||
const paises = ['Finlandia', 'Suecia', 'Noruega', 'Dinamarca', 'Islandia'];
|
||||
const novoArray = [];
|
||||
for (let i = 0; i < paises.length; i++) {
|
||||
// A função toUpperCase() é usada para converter o texto em maiúsculas
|
||||
novoArray.push(paises[i].toUpperCase());
|
||||
}
|
||||
|
||||
console.log(novoArray); // ['FINLANDIA', 'SUECIA', 'NORUEGA', 'DINAMARCA', 'ISLANDIA']
|
||||
```
|
||||
|
||||
### loop while
|
||||
|
||||
```js
|
||||
let i = 0;
|
||||
while (i <= 5) {
|
||||
console.log(i);
|
||||
i++;
|
||||
}
|
||||
|
||||
// 0 1 2 3 4 5
|
||||
```
|
||||
|
||||
### loop do while
|
||||
|
||||
```js
|
||||
let i = 0;
|
||||
do {
|
||||
console.log(i);
|
||||
i++;
|
||||
} while (i <= 5);
|
||||
|
||||
// 0 1 2 3 4 5
|
||||
```
|
||||
|
||||
### for of loop
|
||||
|
||||
Nos usamos o loop for of para arrays. É uma maneira muito útil de iterar através de um array se não estivermos interessados no índice de cada elemento no array.
|
||||
|
||||
```js
|
||||
for (const element of arr) {
|
||||
// código vai aqui
|
||||
}
|
||||
```
|
||||
|
||||
```js
|
||||
const numeros = [1, 2, 3, 4, 5];
|
||||
|
||||
for (const num of numeros) {
|
||||
console.log(num);
|
||||
}
|
||||
|
||||
// 1 2 3 4 5
|
||||
|
||||
for (const num of numeros) {
|
||||
console.log(num * num);
|
||||
}
|
||||
|
||||
// 1 4 9 16 25
|
||||
|
||||
// adicionando todos os elementos no array
|
||||
let soma = 0;
|
||||
for (const num of numeros) {
|
||||
soma = soma + num;
|
||||
// pode ser encurtado assim, soma += num
|
||||
// depois disso, usaremos a sintaxe mais curta (+=, -=, *=, /= etc)
|
||||
}
|
||||
console.log(soma); // 15
|
||||
|
||||
const webTechs = [
|
||||
'HTML',
|
||||
'CSS',
|
||||
'JavaScript',
|
||||
'React',
|
||||
'Redux',
|
||||
'Node',
|
||||
'MongoDB',
|
||||
];
|
||||
|
||||
for (const tech of webTechs) {
|
||||
console.log(tech.toUpperCase());
|
||||
}
|
||||
|
||||
// HTML CSS JAVASCRIPT REACT NODE MONGODB
|
||||
|
||||
for (const tech of webTechs) {
|
||||
console.log(tech[0]); // pega apenas a primeira letra de cada elemento, H C J R N M
|
||||
}
|
||||
```
|
||||
|
||||
```js
|
||||
const paises = ['Finlandia', 'Suecia', 'Noruega', 'Dinamarca', 'Islandia'];
|
||||
const novoArray = [];
|
||||
for (const country of paises) {
|
||||
novoArray.push(country.toUpperCase());
|
||||
}
|
||||
|
||||
console.log(novoArray); // ['FINLANDIA', 'SUECIA', 'NORUEGA', 'DINAMARCA', 'ISLANDIA']
|
||||
```
|
||||
|
||||
### break
|
||||
|
||||
Break é usado para interromper um loop.
|
||||
|
||||
```js
|
||||
for (let i = 0; i <= 5; i++) {
|
||||
if (i == 3) {
|
||||
break;
|
||||
}
|
||||
console.log(i);
|
||||
}
|
||||
|
||||
// 0 1 2
|
||||
```
|
||||
|
||||
O código acima para se 3 for encontrado no processo de iteração.
|
||||
|
||||
### continue
|
||||
|
||||
Nós usamos a palavra-chave _continue_ para pular certas iterações.
|
||||
|
||||
```js
|
||||
for (let i = 0; i <= 5; i++) {
|
||||
if (i == 3) {
|
||||
continue;
|
||||
}
|
||||
console.log(i);
|
||||
}
|
||||
|
||||
// 0 1 2 4 5
|
||||
```
|
||||
|
||||
🌕 Você é tão corajoso, você chegou tão longe. Agora, você ganhou o poder de automatizar tarefas repetitivas e tediosas. Você acabou de completar os desafios do dia 6 e está 6 etapas a mais para sua grandiosidade. Agora alguns exercícios para seu cérebro e seus músculos.
|
||||
|
||||
## 💻 Exercícios:Dia 6
|
||||
|
||||
### Exercícios: Nível 1
|
||||
|
||||
```js
|
||||
const paises = [
|
||||
'Albania',
|
||||
'Bolivia',
|
||||
'Canada',
|
||||
'Dinamarca',
|
||||
'Ethiopia',
|
||||
'Finlandia',
|
||||
'Germany',
|
||||
'Hungary',
|
||||
'Ireland',
|
||||
'Japan',
|
||||
'Kenya',
|
||||
];
|
||||
|
||||
const webTechs = [
|
||||
'HTML',
|
||||
'CSS',
|
||||
'JavaScript',
|
||||
'React',
|
||||
'Redux',
|
||||
'Node',
|
||||
'MongoDB',
|
||||
];
|
||||
|
||||
const mernStack = ['MongoDB', 'Express', 'React', 'Node'];
|
||||
```
|
||||
|
||||
1. Itere de 0 a 10 usando um loop for, faça o mesmo usando um loop while e um loop do while
|
||||
2. Itere de 10 a 0 usando um loop for, faça o mesmo usando um loop while e um loop do while
|
||||
3. Itere de 0 para n usando um loop for
|
||||
<!-- 4. Write a loop that makes the following pattern using console.log(): -->
|
||||
4. Escreva um loop que faz o seguinte padrão usando console.log():
|
||||
|
||||
```js
|
||||
#
|
||||
##
|
||||
###
|
||||
####
|
||||
#####
|
||||
######
|
||||
#######
|
||||
```
|
||||
|
||||
5. Use loop para imprimir o seguinte padrão:
|
||||
|
||||
```sh
|
||||
0 x 0 = 0
|
||||
1 x 1 = 1
|
||||
2 x 2 = 4
|
||||
3 x 3 = 9
|
||||
4 x 4 = 16
|
||||
5 x 5 = 25
|
||||
6 x 6 = 36
|
||||
7 x 7 = 49
|
||||
8 x 8 = 64
|
||||
9 x 9 = 81
|
||||
10 x 10 = 100
|
||||
```
|
||||
|
||||
6. Usando loop imprima o seguinte padrão
|
||||
|
||||
```sh
|
||||
i i^2 i^3
|
||||
0 0 0
|
||||
1 1 1
|
||||
2 4 8
|
||||
3 9 27
|
||||
4 16 64
|
||||
5 25 125
|
||||
6 36 216
|
||||
7 49 343
|
||||
8 64 512
|
||||
9 81 729
|
||||
10 100 1000
|
||||
```
|
||||
|
||||
7. Use um loop para iterar de 0 a 100 e imprimir apenas números pares
|
||||
8. Use um loop para iterar de 0 a 100 e imprimir apenas números ímpares
|
||||
9. Use um loop para iterar de 0 a 100 e imprimir apenas números primos
|
||||
10. Use um loop for para iterar de 0 a 100 e imprimir a soma de todos os números.
|
||||
|
||||
```sh
|
||||
A soma de todos os números de 0 a 100 é 5050.
|
||||
```
|
||||
|
||||
11. Use um loop for para iterar de 0 a 100 e imprimir a soma de todos os números pares e a soma de todos os números ímpares.
|
||||
|
||||
```sh
|
||||
A soma de todos os números pares de 0 a 100 é 2550. E a soma de todos os números ímpares de 0 a 100 é 2500.
|
||||
```
|
||||
|
||||
12. Use um loop for para iterar de 0 a 100 e imprimir a soma de todos os números pares e a soma de todos os números ímpares. Imprima a soma de pares e a soma de ímpares como array.
|
||||
|
||||
````sh
|
||||
[2550, 2500]
|
||||
|
||||
```sh
|
||||
[2550, 2500]
|
||||
````
|
||||
|
||||
13. Desenvolva um pequeno script que gere um array de 5 números aleatórios.
|
||||
14. Desenvolva um pequeno script que gere um array de 5 números aleatórios e os números devem ser únicos
|
||||
15. Desenvolva um pequeno script que gere um id aleatório de seis caracteres:
|
||||
|
||||
```sh
|
||||
5j2khz
|
||||
```
|
||||
|
||||
### Exercícios: Nível 2
|
||||
|
||||
1. Desenvolva um pequeno script que gere um id aleatório de qualquer número de caracteres:
|
||||
|
||||
```sh
|
||||
fe3jo1gl124g
|
||||
```
|
||||
|
||||
```sh
|
||||
xkqci4utda1lmbelpkm03rba
|
||||
```
|
||||
|
||||
1. Escreva um script que gere um número hexadecimal aleatório.
|
||||
|
||||
```sh
|
||||
'#ee33df'
|
||||
```
|
||||
|
||||
1. Escreva um script que gere um número de cor rgb aleatório.
|
||||
|
||||
```sh
|
||||
rgb(240,180,80)
|
||||
```
|
||||
|
||||
1. Usando o array paises acima, crie o seguinte novo array.
|
||||
|
||||
```sh
|
||||
["ALBANIA", "BOLIVIA", "CANADA", "DENMARK", "ETHIOPIA", "FINLAND", "GERMANY", "HUNGARY", "IRELAND", "JAPAN", "KENYA"]
|
||||
```
|
||||
|
||||
1. Usando o array paises acima, crie um array para o comprimento dos paises.
|
||||
|
||||
```sh
|
||||
[7, 7, 6, 7, 8, 7, 7, 7, 7, 5, 5]
|
||||
```
|
||||
|
||||
<!-- 1. Use the paises array to create the following array of arrays: -->
|
||||
|
||||
1. Use o array paises para criar o seguinte array de arrays:
|
||||
|
||||
```sh
|
||||
[
|
||||
['Albania', 'ALB', 7],
|
||||
['Bolivia', 'BOL', 7],
|
||||
['Canada', 'CAN', 6],
|
||||
['Dinamarca', 'DEN', 7],
|
||||
['Ethiopia', 'ETH', 8],
|
||||
['Finlandia', 'FIN', 7],
|
||||
['Germany', 'GER', 7],
|
||||
['Hungary', 'HUN', 7],
|
||||
['Ireland', 'IRE', 7],
|
||||
['Islandia', 'ICE', 7],
|
||||
['Japan', 'JAP', 5],
|
||||
['Kenya', 'KEN', 5]
|
||||
]
|
||||
```
|
||||
|
||||
1. No array de paises acima, verifique se algum dos paises contem a palavra "land". Se algum pais conter "land", imprima como um array. Se nenhum paises conter a palavra "land", imprima "Todos os paises são sem land".
|
||||
|
||||
```sh
|
||||
['Finlandia','Ireland', 'Islandia']
|
||||
```
|
||||
|
||||
<!-- 1. In above paises array, check if there is a country or paises end with a substring 'ia'. If there are paises end with, print it as array. If there is no country containing the word 'ai', print 'These are paises ends without ia'. -->
|
||||
|
||||
1. No array de paises acima, verifique se algum dos paises termina com a substring "ia". Se algum dos paises terminar, imprima como um array. Se nenhum dos paises conter a palavra "ai", imprima "Esses são os paises terminados com ia"
|
||||
|
||||
```sh
|
||||
['Albania', 'Bolivia','Ethiopia']
|
||||
```
|
||||
|
||||
1. Usando o array de paises acima, procure o paises que contenha a maior quantidade de caracteres.
|
||||
|
||||
```sh
|
||||
Ethiopia
|
||||
```
|
||||
|
||||
1. Usando o array de paises acima, encontre o paises que contenha apenas 5 caracteres.
|
||||
|
||||
```sh
|
||||
['Japan', 'Kenya']
|
||||
```
|
||||
|
||||
1. Encontre a palavra mais longa no array webTechs
|
||||
<!-- 1. Use the webTechs array to create the following array of arrays: -->
|
||||
1. Use o array webTechs para criar o seguinte array de arrays:
|
||||
|
||||
```sh
|
||||
[["HTML", 4], ["CSS", 3],["JavaScript", 10],["React", 5],["Redux", 5],["Node", 4],["MongoDB", 7]]
|
||||
```
|
||||
|
||||
1. Uma aplicação criada usando MongoDB, Express, React e Node é chamada de aplicativo MERN. Crie o acrônimo MERN usando o array mernStack
|
||||
1. Itere através do array, ["HTML", "CSS", "JS", "React", "Redux", "Node", "Express", "MongoDB"] usando um loop for ou um loop for of e imprima os itens.
|
||||
1. Este é um array de frutas, ['banana', 'orange', 'mango', 'lemon'] inverta a ordem usando um loop sem usar o método reverse.
|
||||
1. Imprima todos os elementos do array como mostrado abaixo.
|
||||
|
||||
```js
|
||||
const fullStack = [
|
||||
['HTML', 'CSS', 'JS', 'React'],
|
||||
['Node', 'Express', 'MongoDB'],
|
||||
];
|
||||
```
|
||||
|
||||
```sh
|
||||
HTML
|
||||
CSS
|
||||
JS
|
||||
REACT
|
||||
NODE
|
||||
EXPRESS
|
||||
MONGODB
|
||||
```
|
||||
|
||||
### Exercícios: Nível 3
|
||||
|
||||
1. Copie o array de paises (Evite mutação)
|
||||
1. Arrays são mutáveis. Crie uma cópia do array que não modifique o original. Ordene o array copiado e armazene em uma variável sortedCountries
|
||||
1. Ordene o array webTechs e o array mernStack
|
||||
1. Extraia todos os paises que contenham a palavra "land" do [array de paises](https://github.com/Asabeneh/30DaysOfJavaScript/tree/master/data/paises.js) e imprima como array
|
||||
1. Encontre o paises que contenha a maior quantidade de caracteres no [array de paises](https://github.com/Asabeneh/30DaysOfJavaScript/tree/master/data/paises.js)
|
||||
1. Extraia todos os paises que contenham a palavra "land" do [array de paises](https://github.com/Asabeneh/30DaysOfJavaScript/tree/master/data/paises.js) e imprima como array
|
||||
1. Extraia todos os paises que contenham apenas quatro caracteres do [array de paises](https://github.com/Asabeneh/30DaysOfJavaScript/tree/master/data/paises.js) e imprima como array
|
||||
1. Extraia todos os paises que contenham duas ou mais palavras do [array de paises](https://github.com/Asabeneh/30DaysOfJavaScript/tree/master/data/paises.js) e imprima como array
|
||||
1. Inverta o [array de paises](https://github.com/Asabeneh/30DaysOfJavaScript/tree/master/data/paises.js) e coloque cada país em maiúsculas e armazene como um array
|
||||
|
||||
🎉 PARABÉNS ! 🎉
|
||||
|
||||
[<< Dia 5](../Dia_05_Arrays/Dia_05_Arrays.md) | [Dia 7 >>](../Dia_07_Funcoes/Dia_07_Funcoes.md)
|
Loading…
Reference in new issue