gpt4 book ai didi

javascript - 从数组 JavaScript 转换 var 时,parseFloat 返回 NaN

转载 作者:行者123 更新时间:2023-11-30 14:11:35 26 4
gpt4 key购买 nike

我试图将一个值转换为 float ,我从一个数组中得到它,但它总是以 NaN 的形式出现,即使它以数字开头。我做错了什么?

var lat = <?php echo json_encode($result1); ?>;
for(var i = 0; i<lat.length; i++){
//var lokacija = {lat: parseFloat(lat[i]), lng: parseFloat(lng[i])};
//var marker = new google.maps.Marker({position: lokacija, map: map});
var num2 = lat[i];
console.log(lat[i]);
console.log(parseFloat(num2)
}

在控制台中它是这样的(数组中有 tvo 值): https://i.gyazo.com/31d5e613a7abee5f86daa52895561b5d.png

最佳答案

看起来您有一个对象数组,您需要从中获取 lat 属性:

var arr = <?php echo json_encode($result1); ?>;
for (var i = 0; i < arr.length; i++){
var num2 = arr[i].lat;
console.log(parseFloat(num2);
}

一种更现代的方法:

arr.forEach(({ lat }) => console.log(parseFloat(lat));

关于javascript - 从数组 JavaScript 转换 var 时,parseFloat 返回 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54333929/

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