当前位置: 首页 > 知识库问答 >
问题:

遍历对象并将其数组推送到新对象| AngularJS中

潘宪
2023-03-14

几个小时以来,我一直试图将所有坐标数组放入一个对象中,但似乎无法找到如何使用angular查找和推入坐标数组。

我以为我可以用angular.for来完成这个,但是我不能让它工作。我试图找到答案和教程,但似乎没有什么适合我的需要在这里。我可能没有完全理解。

以下是我的JSON:

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [
          22.5792379347961,
          32.700558883278
        ]
      }
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [
          22.5794856682809,
          34.7005532568414
        ]
      }
    }
  ]
}

这是我的最新尝试:

$scope.coordinates = [];
$scope.features = response.data.features;
  angular.forEach($scope.features, function(features){
  angular.forEach(features.geometry, function(geometry){
  $scope.coordinates.push(geometry.coordinates);   
  });
  });

任何关于如何实现这一点的教程参考或示例(甚至更好),都将不胜感激!

我正在寻找以下结果:

"coordinates": [
            [22.5792379347961, 32.700558883278],
            [22.5794856682809, 34.7005532568414]
            ]

共有1个答案

栾耀
2023-03-14

试试这个:

  $scope.coordinates = [];
  $scope.features = response.data.features;
  angular.forEach($scope.features, function(features){
     $scope.coordinates.push(features.geometry.coordinates);   
  });
 类似资料:
  • 空心我有一些问题和小问题我有3个输入字段我需要在单击时从中获取值将它们分配给对象并将该对象推入数组有人可以帮助我说在哪里查找信息我正在MDN上搜索,但我找不到正确的主题,示例1)将值输入到对象,然后将该对象推入数组 使用html和javascript链接到JSFIDLE

  • 问题内容: 我在Javascript中有一个功能: data参数是一个JSON对象。 但是每次我单击按钮时,它都会覆盖本地存储中的数据。 有人知道怎么做这个吗? 问题答案: 您需要采取一些步骤将这些信息正确存储在localStorage中。但是,在开始编写代码之前,请注意,localStorage(当前) 不能 保存除字符串以外的任何数据类型。您将需要序列化阵列进行存储,然后将其解析回去以对其进行

  • 我的数组正在加载,并且正在按计划(按照它们在文件中出现的顺序)将卡打印出来。当我尝试在单独的方法中循环遍历arraylist以检查数据是否存在时,它只打印最后一个对象而不是每个对象。有人能告诉我为什么吗? 加载法 和getAll()方法 运行时,它只打印出.txt文件中的最后一张牌“KS”(黑桃之王)。有人能告诉我为什么会这样吗? 谢谢 }

  • 假设每种颜色总是有一辆车。所以我总是在找一辆车,不多也不少。 如何确保始终有一个对象被找到并返回?

  • 我有一个对象数组,如下所示: 我想把它添加到一个退出的对象中,其中id是该对象的一个键,如下所示:

  • 我有一个JSON文件,里面有3个不同的对象(card1、card2和card3)。我想在中循环遍历这些对象,将它们转化为对象的,然后在我的React代码中,我试图将它们转化为组件,这取决于JSON文件中有多少组件。 到目前为止,我所拥有的: 数据json: 当前输出:我的反应没有出现错误,它只显示一个组件,并且“标题”和“描述”不显示 任何帮助都将不胜感激,谢谢!