Εξάσκηση σε βρόχους JavaScript

Задание 1

Εμφανίστε με τη βοήθεια ενός βρόχου μια στήλη αριθμών από το 1 έως το 100.

Задание 2

Εμφανίστε με τη βοήθεια ενός βρόχου μια στήλη αριθμών από το 100 έως το 1.

Задание 3

Εμφανίστε με τη βοήθεια ενός βρόχου μια στήλη ζυγών αριθμών από το 1 έως το 100.

Задание 4

Γεμίστε έναν πίνακα με 10 'x' με τη βοήθεια ενός βρόχου.

Задание 5

Γεμίστε έναν πίνακα με αριθμούς από το 1 έως το 10 με τη βοήθεια ενός βρόχου.

Задание 6

Δίνεται ένας πίνακας με αριθμούς. Με τη βοήθεια ενός βρόχου εμφανίστε μόνο εκείνα τα στοιχεία του πίνακα που είναι μεγαλύτερα από μηδέν και μικρότερα από 10.

Задание 7

Δίνεται ένας πίνακας με αριθμούς. Με τη βοήθεια ενός βρόχου ελέγξτε αν περιέχει στοιχείο με τιμή 5.

Задание 8

Δίνεται ένας πίνακας με αριθμούς. Με τη βοήθεια ενός βρόχου βρείτε το άθροισμα των στοιχείων αυτού του πίνακα.

Задание 9

Δίνεται ένας πίνακας με αριθμούς. Με τη βοήθεια ενός βρόχου βρείτε το άθροισμα των τετραγώνων των στοιχείων αυτού του πίνακα.

Задание 10

Δίνεται ένας πίνακας με αριθμούς. Βρείτε τον αριθμητικό μέσο των στοιχείων του.

Задание 11

Γράψτε ένα script που θα βρίσκει το παραγοντικό ενός αριθμού. Παραγοντικό είναι το γινόμενο όλων των ακεραίων αριθμών από το ένα έως τον δεδομένο αριθμό.

Задание 12

Γεμίστε έναν πίνακα με αριθμούς από το 10 έως το 1 με τη βοήθεια ενός βρόχου.

Задание 13

Δίνεται ένας πίνακας με αριθμούς. Οι αριθμοί μπορεί να είναι θετικοί και αρνητικοί. Βρείτε το άθροισμα των θετικών στοιχείων του πίνακα.

Задание 14

Δίνεται ένας πίνακας με αριθμούς, για παράδειγμα:

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

Εμφανίστε στην οθόνη μόνο εκείνους τους αριθμούς από τον πίνακα, που ξεκινούν με το ψηφίο 1, 2 ή 5.

Задание 15

Δίνεται ένας πίνακας με αριθμούς. Εμφανίστε τα στοιχεία αυτού του πίνακα με αντίστροφη σειρά.

Задание 16

Δίνεται ένας πίνακας με αριθμούς. Με τη βοήθεια ενός βρόχου εμφανίστε στην οθόνη όλα τα στοιχεία, των οποίων η τιμή συμπίπτει με τη σειρά τους στον πίνακα.

Задание 17

Δίνεται ένας πίνακας με αριθμούς. Με τη βοήθεια του βρόχου for και της συνάρτησης document.write εμφανίστε κάθε στοιχείο του πίνακα σε νέα γραμμή. Χρησιμοποιήστε για αυτό την ετικέτα br.

Задание 18

Δίνεται ένας πίνακας με αριθμούς. Με τη βοήθεια του βρόχου for και της συνάρτησης document.write εμφανίστε κάθε στοιχείο του πίνακα σε ξεχωριστή παράγραφο.

Задание 19

Δημιουργήστε έναν πίνακα με τις ημέρες της εβδομάδας. Με τη βοήθεια του βρόχου for εμφανίστε όλες τις ημέρες της εβδομάδας, ενώ τις ημέρες σαββατοκύριακου εμφανίστε με έντονη γραφή.

Задание 20

Δημιουργήστε έναν πίνακα με τις ημέρες της εβδομάδας. Με τη βοήθεια του βρόχου for εμφανίστε όλες τις ημέρες της εβδομάδας, ενώ την τρέχουσα ημέρα εμφανίστε με πλάγια γραφή. Ο αριθμός της τρέχουσας ημέρας πρέπει να αποθηκεύεται στη μεταβλητή day.

Задание 21

Δίνεται το ακόλουθο αντικείμενο με εργαζόμενους και τους μισθούς τους:

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

Αυξήστε τον μισθό κάθε εργαζομένου κατά 10%.

Задание 22

Τροποποιήστε το προηγούμενο πρόβλημα έτσι, ώστε ο μισθός να αυξάνεται μόνο σε εκείνους τους εργαζόμενους, των οποίων ο μισθός είναι μικρότερος ή ίσος με 400.

Задание 23

Δίνονται οι ακόλουθοι πίνακες:

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

Με τη βοήθεια αυτών των πινάκων δημιουργήστε ένα νέο αντικείμενο, κάνοντας ως κλειδιά του τα στοιχεία του πρώτου πίνακα, και ως τιμές - τα στοιχεία του δεύτερου.

Задание 24

Δίνεται το ακόλουθο αντικείμενο:

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

Βρείτε το άθροισμα των κλειδιών αυτού του αντικειμένου και διαιρέστε το με το άθροισμα των τιμών.

Задание 25

Δίνεται το ακόλουθο αντικείμενο:

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

Γράψτε τα κλειδιά αυτού του αντικειμένου σε έναν πίνακα, και τις τιμές - σε έναν άλλο.

Задание 26

Δίνεται το ακόλουθο αντικείμενο:

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

Γράψτε σε έναν νέο πίνακα τα στοιχεία, των οποίων η τιμή ξεκινά με το ψηφίο 1 ή το ψηφίο 2. Δηλαδή, στο τέλος θα έχετε πάρει τον ακόλουθο πίνακα:

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

Δίνεται ο ακόλουθος πίνακας:

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

Δημιουργήστε από αυτόν τον πίνακα το ακόλουθο αντικείμενο:

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

Δίνεται ο ακόλουθος πίνακας:

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

Δημιουργήστε από αυτόν τον πίνακα το ακόλουθο αντικείμενο:

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