javascript / jquery动态对象数组声明

时间:2017-08-04 22:47:31

标签: javascript jquery

我已经离开javascript / jquery几年了,现在感觉我无法找到最简单的东西。我有这样的对象站:

var station = {
  stationId;
  stationName;
}

现在,如果我想要一组电台,我不喜欢:

var stationList = new station [sizeofarray];

看起来我无法在搜索中找到任何直接的答案。

2 个答案:

答案 0 :(得分:1)

var stationList = [{stationId:1, stationName:''}];

这会创建一个内部有一个对象的数组。

如果想要推送anoder对象。像这样推送到数组

stationList.push({stationId:2, stationName:'otherName'});

答案 1 :(得分:1)

如果您只需要在数组中放入一个对象,则只需执行以下操作:



var station = {
  stationId: 'id',
  stationName: 'name'
}
var stationList = [station];
console.log(stationList);




如果你需要放置多个元素,或者数组不是空的,你可以push将对象放到数组的末尾(如果你只需要放置它就没有用#I}一个对象到数组):



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);