Angularjs 拆分数组

信息化

我有一个看起来像这样的数组

    $scope.A = [

          [ "1.31069258855609,103.848649478524", "1.31138534529796,103.848923050526" ],
          [ "1.31213221536436,103.848328363879", "1.31288473199114,103.849575392632" ]

        ];

我想把它变成这样的

        $scope.B = [
           [
             [1.31069258855609,103.848649478524], [1.31138534529796,103.848923050526]
           ],
           [
             [1.31213221536436,103.848328363879], [1.31288473199114,103.849575392632]
           ]
         ];

PS:对不起,如果这不是分裂,我不知道如何解决这个问题

代码:

    var latlngs = $scope.polyLineCord.map(subarr => subarr.map(str => str.split(',').map(Number)))
    console.log(latlngs)

在此处输入图片说明

某些表演

map外部数组中的每个项目,然后是.map每个子数组split逗号,然后map再将Number字符串转换为数字:

const input = [
  ["1.31069258855609,103.848649478524", "1.31138534529796,103.848923050526"],
  ["1.31213221536436,103.848328363879", "1.31288473199114,103.849575392632"]
];
console.log(
  input.map(
    subarr => subarr.map(
      str => str.split(',').map(Number)
    )
  )
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章