Συνάρτηση εύρεσης αθροίσματος αριθμών χρησιμοποιώντας τους τελεστές rest και spread στην JavaScript
Ας γράψουμε μια συνάρτηση που θα δέχεται ως παραμέτρους έναν αυθαίρετο αριθμό αριθμών και θα επιστρέφει το άθροισμά τους.
Ακολουθούν παραδείγματα λειτουργίας της συνάρτησής μας:
console.log( func(1, 2, 3) ); // θα εμφανίσει 6
console.log( func(1, 2, 3, 4) ); // θα εμφανίσει 10
console.log( func(1, 2, 3, 4, 5) ); // θα εμφανίσει 15
Αρχικά, ας βεβαιωθούμε ότι όλοι οι αριθμοί που μεταβιβάζονται ως παράμετροι εισάγονται σε έναν πίνακα:
function func(...nums) {
console.log(nums);
}
func(1, 2, 3); // θα εμφανίσει [1, 2, 3]
Τώρα ας εκτελέσουμε έναν βρόχο στον πίνακα που μεταβιβάστηκε και ας βρούμε το άθροισμα των μεταβιβασμένων αριθμών:
function func(...nums) {
let sum = 0;
for (let num of nums) {
sum += num;
}
return sum;
}
let result = func(1, 2, 3);
console.log(result); // θα εμφανίσει 6
Γράψτε μια συνάρτηση που θα δέχεται ως παραμέτρους έναν αυθαίρετο αριθμό αριθμών και θα επιστρέφει τον αριθμητικό τους μέσο όρο.