目前我有一個填充數組的問題,我在代碼中調用了input
,我的代碼中調用了athlete
。使用其他幾個數組實例化了名爲athlete
的對象。我附加了一個jsfiddle鏈接到這個帖子,這個帖子基本上是一個簡化版本,具有相同的問題。我知道邏輯可能看起來多餘,但是這是因爲這個例子是必要的(實際的邏輯將與用戶輸入一起工作)。用Javascript中的對象填充數組
我的問題是我正在用new Athlete
對象填充數組,但我無法訪問數組中對象的特定屬性。
我是新來處理對象,所以我會很感激任何關於如何使這項工作的建議。我添加了最後一行代碼來顯示我的輸入數組。
var input = new Array();
var girl=[1,1,1,1];
var boy = [1,1,1,1];
var balleyscore = [100,400,320,50];
var boyHeight = [72,68,65,75];
var girlHeight=[60,57,65,55];
var boyAge = [19,32,22,25];
var girlAge = [20,15,32,18];
//the above are all generate from user inputs
// they go into the object constructor below
function athlete(girl, boy,balleyscore, height, age){
this.girl=girl;
this.boy=boy;
this.balleyscore=balleyscore;
this.height=height;
this.age = age;
};
function insertToObjectArray()
{
var j=0;
var i=0; //insert all our data into one array of the load object
for(j = 0; j < girl.length;j++)
{
input[j]= new athlete(true,false,balleyscore[j],girlHeight[j],girlAge[j]);
}
for(j = girl.length; j <=girl.length+boy.length;j++)
{
input[j]= new athlete(false,true,0,boyHeight[i],boyAge[i]);
i++;
}
};
insertToObjectArray();
document.getElementById("demo").innerHTML=input;
'我無法訪問在array.'對象的特定屬性是不夠的調試程序。 :( – thefourtheye
你試圖訪問哪個屬性?究竟什麼不能按照你的預期工作? –
我需要能夠訪問每個屬性 – bala