javascript - 生成 x 个对象
问题描述
将创建所需的 x 个对象。
系统创建 x 个对象。
for (i = 1; i <= x; i++) {
let obj = new Object()
}
如果没有同名的对象,我似乎无法弄清楚如何做到这一点。我认为使用迭代将它们命名为 obj1 到 objx 以避免名称冲突是一种解决方案。但是我不知道如何使用迭代号作为其名称的一部分来命名对象和变量。
解决方案
您正在寻找一个包含所有不同对象的数组。在您的循环中,您可以将对象推送到该数组:
const objects = [];
for(let i = 1; i <= x; i++) {
let obj = {};
objects.push(obj);
}
现在你可以得到一个特定的对象:
objects[5] // the sixth object
或者你可以遍历所有对象:
for(const obj of objects)
console.log(obj);
推荐阅读
- angular - Angular 开发和 TFS
- python - 使用 RS485 和 Modbus(Python 或 LabView)从温度控制器读取和写入数据
- tinkerpop - 哪些 tinkerpop 后端支持 upsert
- python - SQLAlchemy - 值和默认值之间的最小值/最大值
- node.js - node js获取对象数组对象
- r - 使用R中的for循环将项目与同一变量中的所有其他项目进行比较
- javascript - 代码显示错误 await 只能在异步函数中声明,尽管有异步函数
- r - 将每日数据绘制为季度/年
- powershell - 启用 MFA 后 Connect-MsolService 不起作用?
- javascript - 当我尝试更改输入组件的值时,我收到“TypeError:无法读取未定义的属性‘值’”