Angularjs расщепляется на массив - PullRequest
0 голосов
/ 01 ноября 2018

Я хочу, чтобы мои данные были сохранены в массиве, а мои хранятся в одном массиве, как разбить их на один массив. Вот как это выглядит, я делю его через "|" но я хочу сохранить их в массиве ~

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);
         }
    }

Sry, если фразы звучат странно, в основном то, что я хочу, например, "1.309 ..., 103.844" в массив [0] и "1.30916 ..., 103.845 ..." в массив 1 и т. д.

1 Ответ

0 голосов
/ 01 ноября 2018

Вы можете использовать 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...