簡體   English   中英

將鍵/值對添加到對象Javascript中的對象

[英]Add key/value pair to object inside an object-Javascript

我想在對象內添加鍵/值對。 我的對象看起來像這樣:

obj = {
   obj1: {
      a: 1,
      b:2,
      c:3
    },
    obj2:{
      a: 1,
      b:2,
      c:3
    },
    obj3:{
      a: 1,
      b:2,
      c:3
    }
}

現在,在每個子對象之上,我想添加一個鍵/值對,例如: d:4 ,它應該類似於:

 obj = {
   obj1: {
      a: 1,
      b:2,
      c:3,
      d:4
    },
    obj2:{
      a: 1,
      b:2,
      c:3,
      d:4
    },
    obj3:{
      a: 1,
      b:2,
      c:3,
      d:4
    }
}

這樣做:

for (var o in obj) {
  if (obj.hasOwnProperty(o)) {
    obj[o]['d'] = 4;
  }
}

一條線:

Object.getOwnPropertyNames(obj).forEach(p => obj[p].d = 4);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM