diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/shopping-list.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/shopping-list.english.md index 2769b43bbad..0c24041c70b 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/shopping-list.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/shopping-list.english.md @@ -64,14 +64,14 @@ var hasNumber = false; if(myList.length > 0) { hasString = true; hasNumber = true; - myList.forEach(function(elem) { - if(typeof elem[0] !== 'string') { + for (var elem of myList) { + if(!elem || !elem[0] || typeof elem[0] !== 'string') { hasString = false; } - if(typeof elem[1] !== 'number') { + if(!elem || typeof elem[1] !== 'number') { hasNumber = false; } - }); + } } count = myList.length; return JSON.stringify(myList);