Super idée ! J'adore le concept ! Je fais ça dès que j'ai un moment :) Edit : Voilà ce que j'ai fait. Par contre 4 min pour l'écrire mais 10min de débug pour la condition du for :( const array = [1, 2, 3, 4, 5]; let start = 0; let end = 1; let sum = 0; function sumArrayBeteweenIndexes(array, start, end) { for (let i = start; i <= end; i++) { sum = sum + array[i]; }; console.log(sum); }
2 years ago (edited) | 1
sum = 0 for (let i =start, i <= end, i++) { sum =(array[i] + sum }; return sum; ça doit être un truc comme ça je n'ai jamais fait de js
2 years ago | 1
Hello, voici la réponse : function sumArrayBetweenIndexes(array, start, end) { let sum = array.slice(start, end + 1); let result = sum.reduce((acc, val) => acc + val) return result }
2 years ago | 1
pas facile , je ne comprenais pas l'énoncé . voici ce que je propose : creer une fonction sumBetweenIndexes qui prend en entrée trois paramètres : 1 array : le tableau dont nous voulons calculer la somme des valeurs. 2 startIndex : l'index de départ de la somme (inclus). 3 endIndex : l'index de fin de la somme (inclus). La fonction utilise une boucle for pour parcourir le tableau du début à la fin, ajoute chaque valeur à la variable sum si l'index de cette valeur est compris entre startIndex et endIndex. À la fin de la boucle, la fonction retourne la somme calculée. function sumBetweenIndexes(array, startIndex, endIndex) { let sum = 0; for (let i = startIndex; i <= endIndex; i++) { sum += array[i]; } return sum; } const array = [1, 2, 3, 4, 5, 6]; const startIndex = 0; const endIndex = 1; const sum = sumBetweenIndexes(array, startIndex, endIndex); console.log(sum); // Output: 3 (1+2 = 3)
2 years ago | 1
Hello, très sympa ce challenge, voici ma réponse: return array.slice(start, end+1).reduce((sum, v) => sum+v);
2 years ago | 1
Voici ma proposition : function sumArrayBetweenIndexes (array, start, end) { let sum = 0; for (let i = start; i <= end; i++) { sum += array[i]; } return sum; }
2 years ago | 0
function sumArrayBetweenIndexes(array, start, end) { return array.slice(start, end + 1).reduce((sum, n) => sum + n) }
2 years ago | 0
const array = [1, 2, 3, 4, 5]; const start = 0; const end = 1; function sumArrayBetweenIndexes(array, start, end) { return array.slice(start, (end + 1)).reduce((a, c) => a + c); }
2 years ago | 0
Sur le premier exemple la somme ne devrait pas être égale à 2 ? 1 +1 car 2x indice 0 , oy alors j'ai mal compris l'énoncé
2 years ago | 0
return array.slice(start, end + 1).reduce((acc, val) => acc + val, 0);
2 years ago | 0
Codeur Senior
CHALLENGE JavaScript #60 (Débutant)
Chaque Lundi, je vous propose le "5 min JavaScript Challenge"...
J'avais l'habitude de faire l'exercice avec les développeurs qui me suivent par email... mais maintenant je vais proposer l'exercice à vous aussi, sur YouTube. PERSONNE ne sera épargné... 😏
La seule règle ?
Vous avez 5 minutes MAX pour en venir à bout... sinon il va falloir revoir les fondamentaux.
Où réaliser le challenge ?
Dans la console de votre navigateur, tout simplement !
METTEZ VOTRE MEILLEURE RÉPONSE DANS LES COMMENTAIRES 👇
2 years ago | [YT] | 33