我有两个类一号和二号
class One{
constructor(field1, field2)
{
this.field1=field1;this.field2=field2;
}
}
module.exports = one
class Two{
constructor(field11, field22, list[])
{
this.field11=field11;this.field22=field22;
this.list = list
}
}
add(one)
{
this.list.push(one);
}
module.exports = Two
三等进口类
const one= require('./one.js');
const two= require('./two.js');
现在,我有一个函数,它创建了一个类2的对象,并添加了一些值,
two = new two();
two.add(new one(1,1000));
two.add(new one(2,2000));
console.log(two.list);
////List是第一类对象的集合,直到这一点工作正常,我正在获取集合
我的查询是如何遍历集合,例如,我想访问two.list[0].field1
//不获取属性field1
请尝试以下操作:
class One {
constructor(field1, field2) {
this.field1 = field1; this.field2 = field2;
}
}
class Two {
constructor(field11, field22, list = []) {
this.field11 = field11; this.field22 = field22;
this.list = list
}
add(one) {
this.list.push(one);
}
}
two = new Two();
two.add(new One(1, 1000));
two.add(new One(2, 2000));
console.log(two.list);
代码中存在一些问题:
null
class One {
constructor(field1, field2) {
this.field1 = field1;
this.field2 = field2;
}
}
class Two {
constructor(field11, field22, list = []) {
this.field11 = field11;
this.field22 = field22;
this.list = list;
}
add(one) {
this.list.push(one);
}
}
two = new Two();
two.add(new One(1,1000));
two.add(new One(2,2000));
console.log(two.list[0].field1);