我已经离开了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) –