Javascript tutorijali

Učlanjen(a)
01.09.2020
Poruka
38
Zadaci

1. Obrisati iz niza poslednja dva elementa

JavaScript:
function obrisi(arr) {
arr.splice(arr.length - 2, 2); // 4,5
return arr;
}
let niz = [1, 2, 3, 4, 5];
console.log(obrisi(niz)); // 1, 2, 3
2. Ispisasti elemente dvodimenzionalnog niza naglašavajući koji je niz u pitanju
JavaScript:
let niz = [
[1, 2, 1, 24],
[8, 11, 9, 4],
[7, 0, 7, 27],
[7, 4, 28, 14],
[3, 10, 26, 7],
];

for (let ime in niz) {
console.log("Niz  " + ime);
for (let element in niz[ime]) {
console.log(" " + niz[ime][element]);
}
}
3. Naći broj koji u sebi sadrži parnu i neparnu cifru
JavaScript:
function find(n) {
let str = "" + n;
let arr = str.split("");

return (arr[0] % 2) + (arr[1] % 2) == 1;
console.log(arr);
}

console.log(find(22)); // false
console.log(find(23)); // true
4. Napraviti objekat gde su kljucevi imena osoba, a vrednosti su im koliko godina imaju. ( Stefan: 23 ). Prvi argument funkcije biće taj objekat, a drugi element biće broj. Vratiti izmenjeni objekat.
JavaScript:
function calculate(obj, n) {
for (key in obj) {
obj[key] += n;
}
return obj;
}

let obj = {
Stefan: 23,
Marija: 24,
Dragojlo: 77,
Marina: 18,
};

console.log(calculate(obj, 10));
5. Kreirati funkciju koja kao argument uzima objekat čiji su ključevi imena osoba, a vrednosti bodovi od 0 do 100. Izračunati ko ima najviše bodova i vratiti ime osobe.
JavaScript:
let obj = {
Maja: 78,
Stefan: 67,
Milivoje: 12,
Marko: 88,
};

function whoIsBoss(obj) {
let compare = 0;
let winner;
for (key in obj) {
if (obj[key] > compare) {
compare = obj[key];
winner = key;
}
}
return winner;
}

console.log(whoIsBoss(obj)); // Marko
6. Napisati funkciju koja uzima kao argument niz brojeva (celih). Ukoliko u nizu postoji broj 7, vratiti poruku Bingo. Ukoliko ne postoji, vrati poruku da ne postoji. Imajte u vidu da u nizu mogu postajati i dvocifreni i trocifreni brojevi, a ne samo jednocifreni
JavaScript:
let arr1 = [1, 24, 69, 100, 678];
let arr2 = [1, 2, 3, 4, 5, 6, 45, 66, 90];
function bingo(arr) {
return arr.join().includes(7) ? "Bingo!" : "Nema broja sedam u nizu";
}

console.log(bingo(arr1)); // Bingo!
console.log(bingo(arr2)); // Nema broja sedam u nizu

Autor tutorijala: Grindelwald
 
Natrag
Top