JavaScript-silmukoiden harjoittelu

Задание 1

Tulosta silmukalla sarake numeroita 1:stä 100:een.

Задание 2

Tulosta silmukalla sarake numeroita 100:sta 1:een.

Задание 3

Tulosta silmukalla sarake parillisia numeroita 1:stä 100:een.

Задание 4

Täytä taulukko 10:llä x:llä silmukkaa käyttäen.

Задание 5

Täytä taulukko numeroilla 1:stä 10:een silmukkaa käyttäen.

Задание 6

Annettu taulukko numeroilla. Tulosta silmukalla vain ne taulukon alkiot, jotka ovat suurempia kuin nolla ja pienempiä kuin 10.

Задание 7

Annettu taulukko numeroilla. Tarkista silmukalla, että siinä on alkio, jonka arvo on 5.

Задание 8

Annettu taulukko numeroilla. Etsi silmukalla taulukon alkioiden summa.

Задание 9

Annettu taulukko numeroilla. Etsi silmukalla taulukon alkioiden neliöiden summa.

Задание 10

Annettu taulukko numeroilla. Etsi sen alkioiden keskiarvo.

Задание 11

Kirjoita skripti, joka löytää luvun kertoman. Kertoma on kaikkien kokonaislukujen tulo yhdestä annettuun numeroon.

Задание 12

Täytä taulukko numeroilla 10:stä 1:een silmukkaa käyttäen.

Задание 13

Annettu taulukko numeroilla. Numerot voivat olla positiivisia ja negatiivisia. Etsi positiivisten alkioiden summa.

Задание 14

Annettu taulukko numeroilla, esimerkiksi:

javascriptlet arr = [10, 20, 30, 50, 235, 3000];

Tulosta näytölle vain ne numerot taulukosta, jotka alkavat numerolla 1, 2 tai 5.

Задание 15

Annettu taulukko numeroilla. Tulosta tämän taulukon alkiot käänteisessä järjestyksessä.

Задание 16

Annettu taulukko numeroilla. Tulosta silmukalla näytölle kaikki alkiot, joiden arvo vastaa niiden järjestysnumeroa taulukossa.

Задание 17

Annettu taulukko numeroilla. Käytä silmukkaa for ja funktiota document.write tulostaaksesi jokaisen taulukon alkion uudelle riville. Käytä tähän tagia br.

Задание 18

Annettu taulukko numeroilla. Käytä silmukkaa for ja funktiota document.write tulostaaksesi jokaisen taulukon alkion omassa kappaleessa.

Задание 19

Muodosta viikonpäivien taulukko. Käytä silmukkaa for tulostaaksesi kaikki viikonpäivät, ja tulosta viikonlopun päivät lihavoituina.

Задание 20

Muodosta viikonpäivien taulukko. Käytä silmukkaa for tulostaaksesi kaikki viikonpäivät, ja tulosta nykyinen päivä kursiivilla. Nykyisen päivän numeron tulee olla tallennettuna muuttujassa day.

Задание 21

Annettu seuraava objekti työntekijöistä ja heidän palkoistaan:

javascriptlet obj = {
  employee1: 100,
  employee2: 200,
  employee3: 300,
  employee4: 400,
  employee5: 500,
  employee6: 600,
  employee7: 700,
};

Kasvata jokaisen työntekijän palkkaa 10%:lla.

Задание 22

Muokkaa edellistä tehtävää siten, että palkkaa korotetaan vain niille työntekijöille, joilla se on pienempi tai yhtä suuri kuin 400.

Задание 23

Annettu seuraavat taulukot:

javascriptlet arr1 = [1, 2, 3, 4, 5];
let arr2 = [6, 7, 8, 9, 10];

Luo näiden taulukoiden avulla uusi objekti, tekemällä sen avaimiksi ensimmäisen taulukon alkiot, ja arvoiksi - toisen taulukon alkiot.

Задание 24

Annettu seuraava objekti:

javascriptlet obj = {1: 6, 2: 7, 3: 8, 4: 9, 5: 10};

Etsi tämän objektin avainten summa ja jaa se arvojen summalla.

Задание 25

Annettu seuraava objekti:

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5};

Kirjoita tämän objektin avaimet yhteen taulukkoon, ja arvot - toiseen.

Задание 26

Annettu seuraava objekti:

javascriptlet obj = {
  1: 125,
  2: 225,
  3: 128,
  4: 356,
  5: 145,
  6: 281,
  7: 452,
};

Kirjoita uuteen taulukkoon alkiot, joiden arvo alkaa numerolla 1 tai numerolla 2. Eli sinulla tuloksena on tällainen taulukko:

javascript[
  125,
  225,
  128,
  145,
  281,
];
Задание 27

Annettu seuraava taulukko:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

Luo tästä taulukosta seuraava objekti:

javascript{1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e'};
Задание 28

Annettu seuraava taulukko:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

Luo tästä taulukosta seuraava objekti:

javascript{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5};