声明无限对象的javascript数组

声明无限对象的javascript数组,javascript,Javascript,我如何声明一个JavaScript对象,它可以容纳无限多的值,如下所示?我是Javascript新手 var activities = [ { subject: "", genre :"", username: "", aboutuser: "" }, { subject: "", genre :"", username: "", aboutuser: "" }, { subject: "", g

我如何声明一个JavaScript对象,它可以容纳无限多的值,如下所示?我是Javascript新手

var activities = [
  {
    subject: "",
    genre :"",
    username: "",
    aboutuser: ""
  },
  {
    subject: "",
    genre :"",
    username: "",
    aboutuser: ""
  },
  {
    subject: "",
    genre :"",
    username: "",
    aboutuser: ""
  },
  ...
]
像这样:

  let myArray = []

  myArray.push({
    subject: "",
    genre :"",
    username: "",
    aboutuser: ""
  })
只需定义一个空数组,并根据需要多次将对象推入其中。

如下所示:

  let myArray = []

  myArray.push({
    subject: "",
    genre :"",
    username: "",
    aboutuser: ""
  })

只需定义一个空数组,并根据需要多次将对象推入其中。

您不必预先声明javascript中任何变量的大小;只需声明一个空数组,您就可以
将它推到
上任意次数。可能是任意的,而不是无限的-您的客户端只有这么多RAM。数组在JS中是一种动态大小的类型。您是真的需要阵列存储,还是只需要一种在循环中连续生成阵列存储的类型?这里的实际用法是什么?您可以声明一个空数组:
var arr=[]
然后使用
for
循环和
推送
任意多的对象:
for(var i=0;i<10;i++){arr.push({/*…*/});}
。(这会添加
10
对象)。您是否在寻找类似于使用延迟求值的“无限列表”的东西?您不必预先声明javascript中任何变量的大小;只需声明一个空数组,您就可以
将它推到
上任意次数。可能是任意的,而不是无限的-您的客户端只有这么多RAM。数组在JS中是一种动态大小的类型。您是真的需要阵列存储,还是只需要一种在循环中连续生成阵列存储的类型?这里的实际用法是什么?您可以声明一个空数组:
var arr=[]
然后使用
for
循环和
推送
任意多的对象:
for(var i=0;i<10;i++){arr.push({/*…*/});}
。(这将添加10个对象)。您是否在寻找类似于使用惰性计算的“无限列表”的对象?没问题。只需将答案标记为正确,以供其他人将来参考。快乐编码没问题。只需将答案标记为正确,以供其他人将来参考。快乐编码