m0_56789428 2023-06-12 14:11 采纳率: 97.4%
浏览 28
已结题

逗号分隔的字符串改数组

逗号分隔的字符串改数组

//经纬度坐标点
String str="116.424224,39.904009,116.445167,39.906511,116.442077,39.897754,116.424911,39.896371,116.415813,39.899795,116.415212,39.903746";

//转换成这样是数组怎么弄?????????????????
var arr ={
            [116.424224,39.904009]
           ,[116.445167,39.906511]
           ,[116.442077,39.897754]
           ,[116.424911,39.896371]
           ,[116.415813,39.899795]
           ,[116.415212,39.903746]
        }

一个经度+一个纬度是一组,不能单纯以逗号分隔生成数组了,这个怎么搞

  • 写回答

3条回答 默认 最新

  • 断水流大撕兄 HarmonyOS创作领域新星创作者 2023-06-12 14:14
    关注
    var str = "116.424224,39.904009,116.445167,39.906511,116.442077,39.897754,116.424911,39.896371,116.415813,39.899795,116.415212,39.903746";
    
    function strToCoord(str) {
      var coords = [];
      var arr = str.split(",");
      for (var i = 0; i < arr.length; i+=2) {
        coords.push([parseFloat(arr[i]), parseFloat(arr[i+1])]);
      }
      return coords;
    }
    
    var coord = strToCoord(str);
    console.log(coord);
    

    望采纳

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月20日
  • 已采纳回答 6月12日
  • 创建了问题 6月12日

悬赏问题

  • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
  • ¥15 android 集成sentry上报时报错。
  • ¥50 win10链接MySQL
  • ¥35 跳过我的世界插件ip验证
  • ¥15 抖音看过的视频,缓存在哪个文件
  • ¥15 自定义损失函数报输入参数的数目不足
  • ¥15 如果我想学习C大家有是的的资料吗
  • ¥15 根据文件名称对文件进行排序
  • ¥15 deploylinux的ubuntu系统无法成功安装使用MySQL❓
  • ¥15 有人会用py或者r画这种图吗