parseInt () = не определено - PullRequest
       36

parseInt () = не определено

1 голос
/ 15 октября 2019

Мне нужны данные моего массива, которые доставляются в виде строки np, я запрограммировал цикл while, чтобы получить все свои строки данных (120), после этого я проанализировал их в целое число на консоли браузера, и я вижу свои строки 121но он говорит неопределенный ???

пожалуйста, посмотрите мой код, вы можете увидеть, где я допустил ошибку?

var signal_GW1 = dataFromAjax.data.data1.map(function(innerData){
   return innerData.map(function(row){
       return row[1];
   });
});

var i = 0;
while(i <= 120){
    var parsed = parseInt(dataFromAjax.data.data1[0][0][i]);
    console.log(parsed[i]);
    i++
}

результат консоли браузера = 121 неопределенный

1 Ответ

0 голосов
/ 15 октября 2019

Попробуйте удалить свойство индекса и использовать length вашего массива в качестве условия в вашем while выражении:

let arrayLength =  dataFromAjax.data.data1[0][0].length;
while(i < arrayLength ) {
    var parsed = parseInt(dataFromAjax.data.data1[0][0][i]); // 'parsed' variable 
                                                             // should be number
    console.log(parsed); // There is no need to use index property
    i++
}
...