我在一个对象中创建了两个不同的对象.在打印它们时,只显示最后修改的对象.如何创造
I created two different objects in one object. On printing them, only the last modified object is getting displayed. How to create?
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"的。如果我登录"好友"。它的日志为"未定义"。我希望输出是对象友元中的两个不同对象。
您正在重写先前创建的对象。
你应该试试
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);
要在一个变量中存储多个值,可以使用数组。
var bill = {
firstName: "Bill",
lastName: "gates",
number:'040404040',
address: ['bcd','sdad']
}
var steve = {
firstName: "Steve",
lastName: "Jobs",
number:'131313131',
address:['abc','sdsdsd']
}
var friends = [bill, steve];
console.log(friends);
此外,在代码中,还定义了变量friends,它们覆盖了用相同名称定义的变量。此外,您可以为friend定义类,并可以从该类创建2个对象。
function Friend(firstname, lastname, number, address)
{
this.firstname = firstname;
this.lastname = lastname;
this.number = number;
this.address = address;
}
var bill = new Friend("Bill", "gates", "address", 040404040 ,['bcd','sdad']);
var steve = new Friend("Steve", "Jobs", "address", 131313131, ['abc','sdsdsd']);
var friends = [bill, steve];
console.log(friends);
在代码中定义friends变量并在接下来的几行中再次重写
'var friends={
bill:{'
这将覆盖第一个对象,取而代之的是新的实例。
试试这段代码,这将解决您的问题
var friends = 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对象显示为null,但object.properties返回数据
- Angular2 - json 对象显示名称,但在列表中单击时获取 id
- 对象 对象显示在 td 中
- 通过 html 图像元素对象显示图像
- 跨 ajax 请求到服务器返回的 json 对象显示错误意外令牌:
- 将 ajax 请求的 JSON 对象显示在 HighCharts 中
- 使用日期对象显示带有UTC日期时间输入的本地时间
- 控制台日志事件对象显示的对象属性与其应有的属性不同
- js/jquery对象显示只是一个快速的闪光
- 警告Javascript数组对象显示为空
- 如何用json对象显示angularjs ng repeat
- 数组中的对象显示为[object object]
- 如何从JavaScript数组/对象显示图像?从第一个图像开始,然后点击到下一个
- 对象显示对象而不是按钮
- 为什么我的对象显示为&;[object object]&;
- Json对象显示值1
- Json对象显示在html中
- 如何在HTML中将JSON对象显示为下拉菜单的选项,对所有对象使用通用的JavaScript函数
- 为什么控制台显示对象内容时,对象显示为未定义
- 如何在JavaScript中将任何对象显示为字符串