首页 > 解决方案 > 访问对象列表中对象的方法

问题描述

我有对象列表。每个对象都有一些方法和属性,比如

myObject.SetValue(20);

我需要创建 3、5 或更多对象并将它们存储在列表中。这就是我的做法:

 var listOfObj = [];
 for (var x = 0; x<3; x++)
 {
    listOfObj[x] = new myObject({ id: "obj" + x + ""});
 }

所以,我创建了 3 个元素的数组,每个元素都是对象。

现在我想访问对象的方法和/或属性,例如:

obj1.Refresh();

怎么做?可能吗?`

标签: javascript

解决方案


当然。

只需通过数组索引访问您的对象,然后调用函数:

const obj0 = {
  add: (a, b) => a + b
}

const arr = [];

arr[0] = obj0;

console.log(arr[0].add(1,2));


推荐阅读