-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathesercizi.js
88 lines (80 loc) · 2.67 KB
/
esercizi.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
//1- Funzione che controlli due numeri interi. Ritorna "true" se uno dei due è 50 o se la somma dei due è 50.
function checkNumber (a, b) {
if (a === 50 || b === 50|| a + b === 50) {
return true;
} else {
return false;
}
}
/*2- Funzione che rimuova il carattere ad una specifica posizione da una stringa. Passa la stringa e la
posizione come parametri e ritorna la stringa modificata.*/
function modifyString (string, [index]) {
if (typeof string === string) {
let newString = string.replace(string.at([index]), "");
return newString;
} else {
return "Non hai inserito una stringa!"
}
}
/*3- Funzione che controlli se due numeri sono compresi tra 40 e 60 o tra 70 e 100. Ritorna "true" se rispecchiano
queste condizioni, altrimenti "false"*/
function includedNumber (a, b){
if (((40 < a && a < 60) || (70 < a && a < 100)) && ((40 < b && b < 60) || (70 < b && b < 100))) {
return true;
} else {
return false;
}
}
/*4- Funzione che accetta un nome di città come parametro e ritorna il nome stesso se inizia con "Los" o "New",
altrimenti ritorni "false" */
function cityMatch (string) {
if ((string.startsWith("Los") || string.startsWith("New"))) {
return string;
} else {
return false;
}
}
//5- Funzione che calcoli e ritorni la somma di tutti gli elementi di un array. L'array deve essere passato come parametro */
function addArray (array) {
let sum = 0;
for ( let i = 0; i < array.length; i++ ) {
sum += array[i];
}
return sum;
}
//6- Funzione che controlli che un array NON contenga i numeri 1 o 3. Se NON li contiene, ritorna "true" altrimenrti "false.
function findNum (array) {
if (array.includes(1) || array.includes(3)) {
return false;
} else {
return true;
}
}
/*7 - Funzione per trovare il tipo di angolo i cui gradi sono passati come parametro. VEDI */
function cornerType (deg) {
if (deg < 90) {
return "acuto";
} else if (deg > 90 && deg < 180) {
return "ottuso";
} else if (deg === 90) {
return "retto";
} else if (deg === 180) {
return "piatto"
} else {
return "Non conosco il tuo angolo"
}
}
/*8- Funzione che crei acronimo a partire da una frase. Es. "Fabbrica Italiana Automobili Torino" deve ritornare FIAT */
function acronym (string) {
if (typeof string === "string") {
let words = string.split(" ");
let firstLetter = [];
for (el of words) {
let firstOf = el[0];
firstLetter.push(firstOf);
}
return firstLetter.join("").toUpperCase();
} else {
return "Non hai inserito una stringa!"
}
}