var friends=new Object();
friends.bill=new Object();
friends.steve=new Object();
var friends={
    bill:{
        firstName: "Bill",
        lastName: "gates",
        number:'040404040',
        address: ['bcd','sdad']
      }
};
var friends={
  steve:{
        firstName: "Steve",
        lastName: "Jobs",
        number:'131313131',
        address:['abc','sdsdsd']
      }
};
console.log(friends);


该程序的输出全部与对象“ steve”有关。如果我记录“ friends.steve”,则记录为“未定义”。我希望输出是对象朋友中的两个不同对象。

最佳答案

您将覆盖先前创建的对象。

而是应该尝试

var friends=new Object();
friends.bill=new Object();
friends.steve=new Object();
friends.bill={
        firstName: "Bill",
        lastName: "gates",
        number:'040404040',
        address: ['bcd','sdad']
};
friends.steve={
        firstName: "Steve",
        lastName: "Jobs",
        number:'131313131',
        address:['abc','sdsdsd']
      };
console.log(friends);

关于javascript - 我在一个对象中创建了两个不同的对象。在打印它们时,仅显示最后修改的对象。如何创建?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39031022/

10-13 00:45