我創建了一個對象person
併爲該對象在JavaScript中創建了2個屬性。我通過數據給對象:顯示對象值
personA = new person("Michel","Newyork");
personB = new person("Roy","Miami");
我需要的是,如何通過JavaScript顯示在同一時間都personA
& personB
值?
我創建了一個對象person
併爲該對象在JavaScript中創建了2個屬性。我通過數據給對象:顯示對象值
personA = new person("Michel","Newyork");
personB = new person("Roy","Miami");
我需要的是,如何通過JavaScript顯示在同一時間都personA
& personB
值?
我要去承擔person
需要name
和loc
(用於定位),因爲你沒有澄清:
var personArr = []; //create a person array
//Then push our people
personArr.push(personA);
personArr.push(personB);
for (var i = 0; i < personArr.length; i++) {
console.log(personArr[i].name);
console.log(personArr[i].loc);
}
如果你在同一時間談論誇張地說,我不會說這是不可能的,只是不可能用JavaScript,除非你使用WebWorkers,而那些在IE中不太公平。
感謝您的代碼。 – Dexter
不是問題!如果它有幫助,你會介意選擇答案嗎? – SomeShinyObject
如果你只是想在控制檯上顯示出來,進行調試,使用
console.log (personA, personB);
如果你想提醒他們到屏幕上:
alert (JSON.stringify (personA), JSON.stringify (personB));
如果你想改變一個DOM元素包含值:
domElement.innerHTML = personA.name + ' from ' + personA.loc + ' and ' +
personB.name + ' from ' + personB.loc;
假設這裏比name
和loc
是您使用的屬性名稱。
當然,您可以根據您的要求在任何情況下使用這些方法中的任何一種。
感謝您的幫助。 – Dexter
你也可以考慮這種方法:
var persons = {
person: [],
add: function(name, city)
{
this.person.push({
'name': name,
'city': city
});
}
};
persons.add("Michael", "New York");
persons.add("Roy", "Miami");
輸出:
for(x in persons.person)
{
console.log(x + ":");
for(y in persons.person[x])
{
console.log(y + ": " + persons.person[x][y]);
}
}
------
0:
name: Michael
city: New York
1:
name: Roy
city: Miami
感謝您的幫助。 – Dexter
要顯示在哪裏值? 「同時」是什麼意思? –
'person'構造函數需要什麼?它也分配了哪些屬性? – SomeShinyObject
向我們展示「人」的代碼! – Bergi