2016-03-27 5 views
-2

Привет, поэтому мой logs.date распечатывает фактическую дату журнала, но когда я нажимаю его в новый массив, называемый датами, он дает мне Nan при каждом индексе этого массива , Это мой первый раз, используя функцию forEach loop и indexOf. Кто-нибудь из вас, ребята, понимает, что с ним не так?Как проверить значение ошибки NaN

Вот мой код:

theLogs.forEach(function(logs){ 
       //if this line gets you 0 or higher it found it at that index, if you get -1 it was not found. 
       var index = dates.indexOf (logs.date); 
       if (index > -1){ 
        //it was found so increment 
        dates[index]++; 
       } 
       else { 
        //it was not found so add a new entry in dates 
        dates.push(logs.date); 

        counters[counter] = 1; 
       } 
      }); 
+0

Можете ли вы показать нам, как вы создаете экземпляр переменной «даты»? –

+0

Что такое журналы? .. – amanuel2

+0

chris walsh Я просто иду, как его var date = []; –

ответ

0

Если logs.date является undefined то приращением это даст вам значение NaN.

> undefined++ 
< NaN 
Смежные вопросы