如何在另一个对象的json对象中添加数据?

穆罕默德·哈桑(Muhammad Hassan)

我有一个包含一些数据的数据对象,现在我想创建另一个mapdata2与数据具有相同结构的对象但是我的代码无法正常工作,并且还显示了一些语法错误。我已经在其中创建了mapdata2对象和空要素数组。
它显示一个错误:

TypeError:i.features未定义

<script>      
data = {"type": "FeatureCollection",
        "features": [
           {
                "type": "Feature", 
              "properties": 
              {
                "title": "ABC", "startDate": 1100, "endDate": 1200, "latitude": 60.814, "longitude": 11.845, "content": "content." 
              },
              "geometry": 
              {
                "type": "Point","coordinates": [ 60.814, 11.845, 1]
              } 
           },
           {
                "type": "Feature", 
              "properties": 
              {
                "title": "XYZ", "startDate": 1100, "endDate": 1200, "latitude": 40.814, "longitude": 15.845, "content": "content." 
              },
              "geometry": 
              {
                "type": "Point","coordinates": [ 40.814, 15.845, 1]
              } 
           },

         ]
     }
               mapdata2 = {
                  "type": "FeatureCollection",
                  "features" : []
                };

                for(i in data){
                    console.log(i);
                          mapdata2.features.push({
                            type:"Feature",
                            properties : { title: i.features.properties.title, startDate: i.features.properties.startDate, endDate: i.features.properties.endDate latitude: i.features.properties.latitude, longitude: i.features.properties.longitude, content: i.features.properties.content },
                            geometry : { type: "Point", coordinates: i.features.geometry.coordinates }
                        })
                  }
                  console.log(mapdata2);

 </script>
纳比尔·梅穆德(Nabeel Mehmood)

如果您只希望将json列表复制到mapdata2,则根本不需要映射或循环。

mapdata2.features = data.features
console.log(mapdata2);

这将完成您希望完成的任务,而无需循环。

    
data = {"type": "FeatureCollection",
        "features": [
           {
                "type": "Feature", 
              "properties": 
              {
                "title": "ABC", "startDate": 1100, "endDate": 1200, "latitude": 60.814, "longitude": 11.845, "content": "content." 
              },
              "geometry": 
              {
                "type": "Point","coordinates": [ 60.814, 11.845, 1]
              } 
           },
           {
                "type": "Feature", 
              "properties": 
              {
                "title": "XYZ", "startDate": 1100, "endDate": 1200, "latitude": 40.814, "longitude": 15.845, "content": "content." 
              },
              "geometry": 
              {
                "type": "Point","coordinates": [ 40.814, 15.845, 1]
              } 
           },

         ]
     }
mapdata2 = {
  "type": "FeatureCollection",
  "features" : []
};

mapdata2.features = data.features
console.log(mapdata2);

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我如何在一个对象中添加数据,并在另一个对象中将信息插入数组中?

如何在JavaScript中的另一个对象内添加一个对象?

如何从具有内部数组的对象数组添加数据到另一个对象数组?javascript

如何在另一个类的Tkinter列表框中添加数据?

在类中的另一个数组中添加数组以保存对象

如何在Java中将数据从一个json对象传递到另一个对象?

如何在父声明中设置一个与另一个JSON对象相等的JSON对象

如何在php数组中添加另一个std对象

如何在另一个对象的方法中访问一个对象?

如何在另一个对象中获取一个对象?

如何将 json 对象添加到同级别的另一个 json 对象中?

如何在JavaScript中从具有相同定义的另一个对象向对象属性添加值

如何在另一个 ggplot 地图对象下添加 ggplot 地图对象?

如何在python中将对象添加为另一个对象的字段

检索另一个对象中的JSON对象

添加一个 json 对象作为另一个对象的子对象

如何在对象内部索引的最后一个数组中添加数组?

如何在React JS中用来自另一个对象的数据填充对象

如何将对象添加到另一个对象的集合中?

如何在 TypeScript 中将 JSON 对象转换为另一个对象

如何在JavaScript中的另一个对象中查找具有属性的对象

从 SwiftUI 中的嵌套 JSON API 中获取数据(另一个对象中的对象中的数组中的对象)

如何从另一个类添加对象

如何在另一个对象中嵌入对象

如何在C#中获取另一个对象的属性的对象类型?

如何在另一个对象中复制对象属性?

如何在另一个对象的构造函数中声明和制作对象?

如何在JQuery中的另一个对象内获取对象

如何在python中创建与另一个对象具有相同内容的对象?