11. Bitcoin "Mining"
Бих искала малко помощ с последната задача от Syntax Basic на JS с биткойните. Counter-ите ми работят, но накрая тотала ми излиза NaN и немога да проследя от къде ми идва грешката..
https://pastebin.com/ivQUANaA
Мерси.
Бих искала малко помощ с последната задача от Syntax Basic на JS с биткойните. Counter-ите ми работят, но накрая тотала ми излиза NaN и немога да проследя от къде ми идва грешката..
https://pastebin.com/ivQUANaA
Мерси.
for (let i = 0; i < input.length; i++) {
излизаш извъм масива с = и оттам идва undefined и после NaN
и
if (bitcoinsCount >= 1) {
Има две грешки в кода.
Едната е на ред 7:
for (let i = 0; i <= input.length;i++) {
трябва да бъде:
for (let i = 0; i < input.length;i++) {
Индексите започват от 0, но все пак броят на елементите започва от 1.
.length връща броят на елементите. При масив с 3 елемента ще върне 3, обаче индексът на третият (последен) елемент е 2.
Написано по този начин, цикълът ще се завърти един път в повече и ще върне undefined, от където идва и проблема с NaN.
Другата грешка е на ред 31. Трябва да бъде >= 1, защото все и един биткойн е нещо.
if(bitcoinsCount > 1) {