开发者社区> 问答> 正文

声明对象数组

我有一个变量,它是一个数组,并且我希望该数组的每个元素在默认情况下都充当对象。为此,我可以在代码中执行类似的操作。

var sample = new Array(); sample[0] = new Object(); sample[1] = new Object(); 这工作正常,但我不想提及任何索引号。我希望数组中的所有元素都是一个对象。如何声明或初始化它?

var sample = new Array(); sample[] = new Object(); 我尝试了上面的代码,但是没有用。如何在不使用索引号的情况下初始化对象数组? 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 19:17:07 391 0
1 条回答
写回答
取消 提交回答
  • 使用array.push()将项目添加到数组的结尾。

    var sample = new Array(); sample.push(new Object()); 为此,请n使用for循环。

    var n = 100; var sample = new Array(); for (var i = 0; i < n; i++) sample.push(new Object()); 请注意,您也可以new Array()用[]和代替new Object(),{}因此变为:

    var n = 100; var sample = []; for (var i = 0; i < n; i++) sample.push({});

    2020-02-08 19:17:20
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载