将带有函数调用的字符串转换为数组

Convert a string with function calls to an array

本文关键字:转换 数组 字符串 函数调用      更新时间:2023-09-26

我需要将这个函数调用转换为一个简单的数组[],但由于某种原因它不工作。

小提琴来了

     var LongCombinedReady = $('#GeoImageLat').val(exifObject.GPSLatitude + "," + "'" + exifObject.GPSLatitudeRef + "'")
 var LatCombinedReady = exifObject.GPSLongitude + "," + "'" + exifObject.GPSLongitudeRef + "'"
     //an attemp to take the values and convert them to an array but it doesn't work. 
     var LongCombined = [LongCombinedReady];
     var LatCombined = [LatCombinedReady];

我已经把它全部注释出来了,这里还有一个geocoord的图像,如果你没有一个用于测试。

Test Geotag image

基本上我读取图像地理标签,然后将标签从DMS转换为DD,这样它就可以用于像谷歌地图。

有三个问题:

  • 你在第49行缺少一个apply
  • 您是apply数组,其中一项是字符串,而您应用的函数期望四个参数
  • 第43行LongCombinedReady是一个jQuery对象