Javascript 警报所有对象
Javascript alert with all objects
如何发送包含所有对象的单个警报?每次我尝试它都会出现 undefined 或 [object, object]
var array =[];
function object ( name, username, password)
this.name = name
this.user = username
this.pwd = password
var object1 = new object ("jack","jacky","123")
var object2 = new object ("bob", "bobby", "qwe")
array.push(object1);
array.push(object2);
alert () //What to put??
如果我理解你的意思是正确的,你可能想用 array
项目做一个循环:
var array =[];
function object ( name, username, password) {
this.name = name
this.user = username
this.pwd = password
}
var object1 = new object ("jack","jacky","123")
var object2 = new object ("bob", "bobby", "qwe")
array.push(object1);
array.push(object2);
array.forEach(function (item) {
alert("name: " + item.name + ", user: " + item.user + ", pwd: " + item.pwd);
});
或者如果你想只用一条消息显示所有的值,你可以试试这个:
var array =[];
function object ( name, username, password) {
this.name = name
this.user = username
this.pwd = password
}
var object1 = new object ("jack","jacky","123")
var object2 = new object ("bob", "bobby", "qwe")
array.push(object1);
array.push(object2);
var message = "";
array.forEach(function (item, index) {
message += "object" + (index + 1) + ": name: " + item.name
+ ", user: " + item.user + ", pwd: " + item.pwd + "\n";
});
alert(message);
var array = [];
function object(name, username, password) {
return {
name: name,
user: username,
pwd: password,
}
}
var object1 = new object("jack", "jacky", "123")
var object2 = new object("bob", "bobby", "qwe")
array.push(object1, object2);
然后这个:
var message = 'array'.concat(':', ' ', JSON.stringify(array, null, 2))
alert(message)
/*
array: [
{
"name": "jack",
"user": "jacky",
"pwd": "123",
},
{
"name": "bob",
"user": "bobby",
"pwd": "qwe",
}
]
*/
或者这个...
array.forEach((arrayItem) => {
var message = 'object'.concat(':', ' ', JSON.stringify(arrayItem, null, 2))
alert(message)
})
/*
object: {
"name": "jack",
"user": "jacky",
"pwd": "123",
}
*/
/*
object: {
"name": "bob",
"user": "bobby",
"pwd": "qwe",
}
*/
或者这个...
var message = array.reduce((_message, arrayItem) => {
var _objectMessage = 'object'.concat(':', ' ', JSON.stringfiy(arrayItem, null, 2), '\n')
_message = _message.concat(_objectMessage)
return _message
}, ''}
alert(message)
/*
object: {
"name": "jack",
"user": "jacky",
"pwd": "123",
}
object: {
"name": "bob",
"user": "bobby",
"pwd": "qwe",
}
*/
如何发送包含所有对象的单个警报?每次我尝试它都会出现 undefined 或 [object, object]
var array =[];
function object ( name, username, password)
this.name = name
this.user = username
this.pwd = password
var object1 = new object ("jack","jacky","123")
var object2 = new object ("bob", "bobby", "qwe")
array.push(object1);
array.push(object2);
alert () //What to put??
如果我理解你的意思是正确的,你可能想用 array
项目做一个循环:
var array =[];
function object ( name, username, password) {
this.name = name
this.user = username
this.pwd = password
}
var object1 = new object ("jack","jacky","123")
var object2 = new object ("bob", "bobby", "qwe")
array.push(object1);
array.push(object2);
array.forEach(function (item) {
alert("name: " + item.name + ", user: " + item.user + ", pwd: " + item.pwd);
});
或者如果你想只用一条消息显示所有的值,你可以试试这个:
var array =[];
function object ( name, username, password) {
this.name = name
this.user = username
this.pwd = password
}
var object1 = new object ("jack","jacky","123")
var object2 = new object ("bob", "bobby", "qwe")
array.push(object1);
array.push(object2);
var message = "";
array.forEach(function (item, index) {
message += "object" + (index + 1) + ": name: " + item.name
+ ", user: " + item.user + ", pwd: " + item.pwd + "\n";
});
alert(message);
var array = [];
function object(name, username, password) {
return {
name: name,
user: username,
pwd: password,
}
}
var object1 = new object("jack", "jacky", "123")
var object2 = new object("bob", "bobby", "qwe")
array.push(object1, object2);
然后这个:
var message = 'array'.concat(':', ' ', JSON.stringify(array, null, 2))
alert(message)
/*
array: [
{
"name": "jack",
"user": "jacky",
"pwd": "123",
},
{
"name": "bob",
"user": "bobby",
"pwd": "qwe",
}
]
*/
或者这个...
array.forEach((arrayItem) => {
var message = 'object'.concat(':', ' ', JSON.stringify(arrayItem, null, 2))
alert(message)
})
/*
object: {
"name": "jack",
"user": "jacky",
"pwd": "123",
}
*/
/*
object: {
"name": "bob",
"user": "bobby",
"pwd": "qwe",
}
*/
或者这个...
var message = array.reduce((_message, arrayItem) => {
var _objectMessage = 'object'.concat(':', ' ', JSON.stringfiy(arrayItem, null, 2), '\n')
_message = _message.concat(_objectMessage)
return _message
}, ''}
alert(message)
/*
object: {
"name": "jack",
"user": "jacky",
"pwd": "123",
}
object: {
"name": "bob",
"user": "bobby",
"pwd": "qwe",
}
*/