gpt4 book ai didi

javascript - 如何删除 Javascript 数组中的方括号?

转载 作者:数据小太阳 更新时间:2023-10-29 05:41:47 24 4
gpt4 key购买 nike

我有一个名为 value 的数组,当我 console.log(value) 时,我得到了大约 30 行代码,其中包含以下 [6.443663, 3.419248]

数字随着纬度和经度的变化而变化。但我需要以某种方式去掉每个方括号。

我尝试了 var replaced = value.toString().replace(/\[.*\]/g,''); 但这将上面的示例更改为 6.443407,3.419035000000008 并使我的代码失败。

换句话说,我需要帮助去掉数组中的方括号,以便在我的 map 上绘制点。

我的数组由以下代码组成,因为每个纬度和经度值都保存在 a 链接内的 onClick 函数中。因此,这里的一位成员好心地提供了以下代码以将我的值放入数组中,但现在我正在努力获取值而不用任何括号破坏它。

var obj = {};
$('.choice-location-inner a').each(function(){
var $this = $(this);
var text = $this.attr('onClick').replace('findLocation(\'', '').replace('\');return false;', '');
var array = text.split(',')
obj[this.id]= [parseFloat(array[0]), parseFloat(array[1])];
});

数组正尝试使用以下代码在我的 Google map 上绘制标记

$.each(obj , function(index, value){
geocoder = new google.maps.Geocoder();

geocoder.geocode( { 'address': value}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
marker = new google.maps.Marker({
map: map,
icon: image,
position: results[0].geometry.location
});
} else if (status == google.maps.GeocoderStatus.OVER_QUERY_LIMIT) {
wait = true;
setTimeout("wait = false", 1000);
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
});

最佳答案

将行转换为数组到文本。

var value = [[1234213, 1234231], [1234213, 1234231]];
var dato = value[0];
console.log(dato.toString());

关于javascript - 如何删除 Javascript 数组中的方括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16087331/

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