Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let cards = []
- for (let i = 0; i < 10; i++) {
- cards.push(0) // а ще можна так cards[i] = 0; може такий спосіб і поможе вам суму підрахувати
- }
- // ви використали у попередньому циклі змінну і яка там була створена (словом let) , а раз так
- // то там вона і зникла коли цикл закінчився, тобто можна сміливо використати знов у циклі
- // звичну i замість к. Це я на всяк випадок.)
- for (let k = 0; k < 10; k++) { // я додав індентацію, стало добре видно блок виконання коду
- let cardNumber // кожну ітерацію циклу буде створюватися нова змінна cardNumber, саме слово let це робить
- // при своєму виконанні, а так як воно у циклі то й буде виконуватися кожен раз, створюючи нову змінну.
- cardNumber = +prompt('Wich card you would like to use?') // немає сенсу так розділяти ці строки
- // let cardNumber = +prompt('Wich card you would like to use?') // можна так
- let moneyToAdd // см.вище
- moneyToAdd = +prompt('How much money you would like to put on a card?') // вище см.
- let sumOfAllCards = 0 // кожну ітерацію нова, ок? Щоб так не було, треба створювати там, де не буде повторюватися виконання
- cards[cardNumber] = moneyToAdd // кожну ітерацію ви кладете у введений елемент введене значення, тут норм.
- for (let j = 0; j < cards.length; j++) { // і кожну ітерацію ви запускаєте вкладенний цикл, рахуєте суму а потім створююте
- // нову змінну і звісно підрахована сума зникає разом зі старою змінною
- sumOfAllCards += parseInt(cards[j]) // краще парсеінт робити ще коли у масив кладете
- }
- }
- console.log()
- // не притримуєтесь індентації - звідси, вважаю, недорозуміння. Треба цикл підрахування суми винести
- // з циклу введення значень, доречи він не є обовязковим, там сказано, що просто даєте можливість ввести
- // номер карти і суму, це можно один раз зробити і все, але перевірити прицьому коректність даних треба.
- // запевняю, все нормально для цього етапу навчення! Все буде краще та цікавіше)
- // Гарного коду!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement