gpt4 book ai didi

javascript - parseInt() = 未定义

转载 作者:行者123 更新时间:2023-11-30 06:11:57 24 4
gpt4 key购买 nike

我需要数组的数据,它们以字符串 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 未定义

最佳答案

尝试删除索引属性并使用数组的 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++
}

关于javascript - parseInt() = 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58394085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com