javascript - 访问对象列表中对象的方法
问题描述
我有对象列表。每个对象都有一些方法和属性,比如
myObject.SetValue(20);
我需要创建 3、5 或更多对象并将它们存储在列表中。这就是我的做法:
var listOfObj = [];
for (var x = 0; x<3; x++)
{
listOfObj[x] = new myObject({ id: "obj" + x + ""});
}
所以,我创建了 3 个元素的数组,每个元素都是对象。
现在我想访问对象的方法和/或属性,例如:
obj1.Refresh();
怎么做?可能吗?`
解决方案
当然。
只需通过数组索引访问您的对象,然后调用函数:
const obj0 = {
add: (a, b) => a + b
}
const arr = [];
arr[0] = obj0;
console.log(arr[0].add(1,2));
推荐阅读
- python - 如何区分我的数据库的变量输出
- javascript - 在typeorm(typegraphql)中建立多对多关系的正确方法是什么
- powershell - 在远程服务器上压缩文件很慢,有人可以检查我的 PS
- artifactory - 如何从 Artifactory 下载标记为依赖项的文件
- cmd - Windows CMD 的 Git bash 命令替代 - (IPFS)
- javascript - 如何仅使用没有 jQuery 的 javascript 删除除最后一个具有相同 document.querySelectorAll(".someClass") 的所有元素
- javascript - 迭代角度模板中的非空数组时出现空白结果
- javascript - Javascript中的哈希刷新
- android - 如何在android studio中将居中按钮放在2个线性布局下方
- substrate - 构建墨水时出错!脚蹼合同