我已經離開了javascript/jquery幾年,現在感覺就像我找不到最簡單的東西。我有這樣的對象站,如:javascript/jquery動態對象數組聲明
var station = {
stationId;
stationName;
}
現在,如果我想站組成的數組,不能我不喜歡:
var stationList = new station [sizeofarray];
貌似我不能,因此未找到任何直接的答案在搜索。
我已經離開了javascript/jquery幾年,現在感覺就像我找不到最簡單的東西。我有這樣的對象站,如:javascript/jquery動態對象數組聲明
var station = {
stationId;
stationName;
}
現在,如果我想站組成的數組,不能我不喜歡:
var stationList = new station [sizeofarray];
貌似我不能,因此未找到任何直接的答案在搜索。
var stationList = [{stationId:1, stationName:''}];
這創建了一個內部有一個對象的數組。
如果想要推陽極物體。推到數組這樣
stationList.push({stationId:2, stationName:'otherName'});
如果你需要把只有一個對象數組裏面,你可以簡單地做到以下幾點:
var station = {
stationId: 'id',
stationName: 'name'
}
var stationList = [station];
console.log(stationList);
如果您需要投入更多比一個元素多,或者該數組不是空的,則可以將該對象push
排列到數組的末尾(如果需要只將一個對象放入數組,則沒有意義):
var station = {
stationId: 'id',
stationName: 'name'
}
var stationList = [];
stationList.push(station);
console.log(stationList);
或者到數組的開始:
var station = {
stationId: 'id',
stationName: 'name'
}
var stationList = [];
stationList.unshift(station);
console.log(stationList);
因此,當我創建它時,我無法指定尺寸?爲了使它具有一定的尺寸,我需要使用循環多次推動它? –
不,你可以指定大小,可能只有打字稿和這種類型的語言,我不確定。是的,如果您需要將多個元素放入數組中,最好使用循環。 –
您可以執行'new Array(length);'獲取一個特定大小的數組,[Array構造函數參考](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects /陣列#語法)。但是這只是設置了數組的長度屬性,實際的時隙並不存在,即用未定義的值初始化,直到你在其中放入了某些東西。 –
你的對象格式不正確,分號會導致錯誤。 [Javascript對象](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects) –