JavaScript Treehouse Club - MASH MASH - JavaScript Stuff You Can Change

Ahmet Popaj
Ahmet Popaj
1,640 Points

sorry to ask, shouldn't the first function output undefined as arrays start from 0 index?

.

1 Answer

Tanja Schmidt
Tanja Schmidt
11,796 Points

It actually shouldn't : You're absolutely right that the items in the array start counting on 0 - but that item that has the index 0 still counts as an item. Hence the items with the indices of 0, 1, 2 and 3 make a total of 4 items - and random_number(4) picks correctly one random index out of the four that form the array.(= 0, 1, 2, 3). I hope this helps!

Ahmet Popaj
Ahmet Popaj
1,640 Points

thank you very much.