-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy pathex1.js
90 lines (80 loc) · 2.18 KB
/
ex1.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
// //1 - Dada a array
// //Itere pela array imprimindo na tela todos os dados que incluem nela
const xx = [23, 43, 63, 73, 83, 93, 102]
for (let i = 0; i < xx.length; i++) {
console.log(xx[i])
}
// // 2- Dada a array
// // Adicione um novo item de sua escolha no começo dessa array.
const doces = ["sorvete", "pirulito", "bombom"]
doces.unshift("chocolate")
console.log(doces)
// 3 Dada a array
// Adicione um novo item de sua escolha no final dessa array.
const doces = ["sorvete", "pirulito", "bombom"]
doces.push("maça")
console.log(doces)
// // 4- Dada a array
// // inverta a ordem dos items e log na tela : 'dance of days', 'blink182', 'linking park', 'fresno'
const bandasEmo = ["fresno", "linkin park", "blink182", "dance of days"]
console.log(bandasEmo.reverse())
console.log(bandasEmo)
// // 5 - Dada a array
// // Insira o número 11 no meio, chegando ao output = 23, 45, 11, 13, 71
const array = [23, 45, 13, 71]
array.splice(2, 0, 11)
console.log(array)
// //6- Dada a array
// // Tire o número 45 da array.
const array = [23, 45, 13, 17]
array.splice(1, 1)
console.log(array)
// 7- Crie um Array de 10 valores, apenas com Números Ímpares.
// // depois imprima os valores na tela
let count = 0
const array = []
for (let i = 1; count < 10; i++) {
if (i % 2 !== 0) {
array.push(i)
count++
}
}
console.log(array)
// // 8- Dada a array x
// Itere pela array somando mais 2 de cada item e crie uma nova array com os resultados gerados.
const x = [23, 43, 63, 73, 83, 93, 102]
const novaArray = []
for (let i = 0; i <= x.length - 1; i++) {
novaArray.push(x[i] + 2)
}
console.log(novaArray)
// 9- ordene a array lista
const lista = [56, 89, 34, 12, 23, 55, 9]
lista.sort(function(a, b) {
return a - b
})
console.log(lista)
//BUBBLE SORT
for (let i = 0; i < lista.length; i++) {
for (let j = 0; j < lista.length; j++) {
if (lista[j] > lista[j + 1]) {
const aux = lista[j]
lista[j] = lista[j + 1]
lista[j + 1] = aux
}
}
}
console.log(lista)
// Exercício Extra:
// matriz 5x5
const arr = []
let count = 1
for (let i = 0; i < 5; i++) {
const linha = []
for (let j = 0; j < 5; j++) {
linha[j] = count
count++
}
arr[i] = linha
}
console.log(arr)