Angularjs拆分为数组

时间:2018-11-01 09:34:35

标签: javascript angularjs

我希望我的数据存储在一个数组中,而我的数据存储在单个数组中,如何将其拆分成类似的数组。就是这样,通过“ |”将其拆分但我想将它们存储到数组中〜

enter image description here

JS:

    {
          $scope.polygonPoints.push($scope.apiResult[i].LatLng)
          $scope.polyLineCord.push($scope.polygonPoints[i].split("|"))
               console.log($scope.polygonPoints)
                for (var k= 0; k < $scope.polyLineCord.length; k++) {
                      console.log($scope.polyLineCord)
                      $scope.Lat.push($scope.polyLineCord[k].split(',')[0]);
                      $scope.Lng.push($scope.polyLineCord[k].split(',')[1]);
                      L.marker([$scope.Lat[k], $scope.Lng[k]], {icon: greenIcon}).bindPopup($scope.apiResult[k].DESCRIPTION).addTo(cities);
         }
    }

请问,如果措辞听起来很乏味,基本上我想要的是将“ 1.309 ...,103.844”放入array [0]和将“ 1.30916 ...,103.845 ...”放入array 1如此

1 个答案:

答案 0 :(得分:0)

您可以使用地图使用 es6 功能:

$scope.polygonPoints = ["1.3|1.2|1.5", "1.5|2.2"];
$scope.polygonPoints.map(res => res.split('|'));

结果

["1.3", "1.2", "1.5"] // array one
["1.5", "2.2"] // array two