在现有对象中添加javascript对象

穆罕默德·哈西卜·汗(Muhammad Haseeb Khan)

我以为我知道很多,javascript但我必须承认我什么都不知道。我一直试图创建一个自定义对象,但似乎仍然没有。

var currentline=[
        {"NAME":"Battery For Alarm Panel","CODE":"POWER MAX","OWN":"ONM"},
        {"NAME":"Fire Alarm Panel","CODE":"SANA SERVICES","OWN":"ONM"}...
       ]

通过以下问题的帮助,我可以创建以下对象

   // skipping main loop code for brevity
   detailObj=[];
   loop{
     singleObj = {};
     singleObj[currentline['NAME']] = {};
     singleObj[currentline['NAME']][currentline['CODE']] = {};
     singleObj[currentline['NAME']][currentline['CODE']][currentline['OWN']] = value;
     detailObj.push(singleObj);
   }

并获得以下内容 detailObj

       [
        {"Battery For Alarm Panel":{"POWER MAX":{"ONM":7}}},
        {"Fire Alarm Panel":{"SANA SERVICES":{"ONM":8}}}
       ]

我如何才能push将对象变成对象而不管数组又可以得到以下对象?

       {
       "Battery For Alarm Panel":{"POWER MAX":{"ONM":7}},
       "Fire Alarm Panel":{"SANA SERVICES":{"ONM":8}}
       }

有什么功能可以在对象中添加对象?

四人

如果currentline是这样

var currentline = [{
    "NAME": "Battery For Alarm Panel",
    "CODE": "POWER MAX",
    "OWN": "ONM",
    "VALUE": 7
}, {
    "NAME": "Fire Alarm Panel",
    "CODE": "SANA SERVICES",
    "OWN": "ONM",
    "VALUE": 8
}];

只需更改detailObj一个对象,而不是推送,而是将NAMES分配为键,就像这样

var detailObj = {};    // An object, not an array
currentline.forEach(function(line) {
    detailObj[line.NAME] = {};
    detailObj[line.NAME][line.CODE] = {};
    detailObj[line.NAME][line.CODE][line.OWN] = line.VALUE;
});
console.log(detailObj);
# { 'Battery For Alarm Panel': { 'POWER MAX': { ONM: 7 } },
#   'Fire Alarm Panel': { 'SANA SERVICES': { ONM: 8 } } }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript在现有对象内添加对象

来自分类Dev

使用javascript从现有对象中创建新对象

来自分类Dev

JavaScript将原型添加到现有对象

来自分类Dev

向现有的 javascript 对象添加新属性

来自分类Dev

如何在现有的JavaScript对象/数组中添加“名称:”

来自分类Dev

将现有的var添加到JavaScript中的新对象并遍历它们

来自分类Dev

如何在现有 Javascript 对象中添加带值的动态键?

来自分类Dev

在现有数组中的数组中添加新对象

来自分类Dev

Javascript对象-将对象添加到现有对象之前

来自分类Dev

Javascript对象-将对象添加到现有对象之前

来自分类Dev

向perl中的现有对象添加新方法

来自分类Dev

在现有映射对象中添加或覆盖aes

来自分类Dev

如何在Coffeescript中向现有对象添加方法?

来自分类Dev

在现有的json对象中添加新的键(数组)

来自分类Dev

向IndexedDB中的现有对象存储添加索引

来自分类Dev

如何向 Java 中的现有对象添加方法?

来自分类Dev

将对象中的值添加到对象数组中,而不覆盖现有键值

来自分类Dev

向现有对象添加新的关联

来自分类Dev

向现有对象添加方法

来自分类Dev

从C#中的现有静态对象向对象动态添加属性

来自分类Dev

将新的子对象添加到React中的现有对象

来自分类Dev

Javascript动态地将新的数组对象添加到现有数组中(带键)?

来自分类Dev

Javascript动态地将新的数组对象添加到现有的数组中(带键)?

来自分类Dev

Javascript解构以填充现有对象

来自分类Dev

如何创建一个新对象继承 JavaScript 中的现有对象?

来自分类Dev

从现有对象数组创建JavaScript对象数组

来自分类Dev

Hibernate在db中查找现有对象

来自分类Dev

修改SQLAlchemy对象中的现有值

来自分类Dev

检查Java中的某些现有对象

Related 相关文章

  1. 1

    Javascript在现有对象内添加对象

  2. 2

    使用javascript从现有对象中创建新对象

  3. 3

    JavaScript将原型添加到现有对象

  4. 4

    向现有的 javascript 对象添加新属性

  5. 5

    如何在现有的JavaScript对象/数组中添加“名称:”

  6. 6

    将现有的var添加到JavaScript中的新对象并遍历它们

  7. 7

    如何在现有 Javascript 对象中添加带值的动态键?

  8. 8

    在现有数组中的数组中添加新对象

  9. 9

    Javascript对象-将对象添加到现有对象之前

  10. 10

    Javascript对象-将对象添加到现有对象之前

  11. 11

    向perl中的现有对象添加新方法

  12. 12

    在现有映射对象中添加或覆盖aes

  13. 13

    如何在Coffeescript中向现有对象添加方法?

  14. 14

    在现有的json对象中添加新的键(数组)

  15. 15

    向IndexedDB中的现有对象存储添加索引

  16. 16

    如何向 Java 中的现有对象添加方法?

  17. 17

    将对象中的值添加到对象数组中,而不覆盖现有键值

  18. 18

    向现有对象添加新的关联

  19. 19

    向现有对象添加方法

  20. 20

    从C#中的现有静态对象向对象动态添加属性

  21. 21

    将新的子对象添加到React中的现有对象

  22. 22

    Javascript动态地将新的数组对象添加到现有数组中(带键)?

  23. 23

    Javascript动态地将新的数组对象添加到现有的数组中(带键)?

  24. 24

    Javascript解构以填充现有对象

  25. 25

    如何创建一个新对象继承 JavaScript 中的现有对象?

  26. 26

    从现有对象数组创建JavaScript对象数组

  27. 27

    Hibernate在db中查找现有对象

  28. 28

    修改SQLAlchemy对象中的现有值

  29. 29

    检查Java中的某些现有对象

热门标签

归档