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