如何从另一个类访问数组实例变量?

时间:2017-03-17 06:08:17

标签: javascript arrays

我是JavaScript的新手,我正在为我的学位做作业。我在一个类中有一个数组,其中包含信息,而另一个类我正在尝试调用该数组,因此我可以在其中显示信息。

class Election {

constructor(newYear) {
    this.year = newYear;
    this.allMyElectorates = [];
}

    addElectorate (electorateRegion) {
        let newElectorate = new Electorate(electorateRegion)
        this.allMyElectorates.push(newElectorate)

        return newElectorate;
    }

    sortElectoratesByRegion() {
        this.allMyElectorates.sort();
    }
};

这是包含数组的类,我在那里存储我添加的Electorates。

class Elections {

constructor(country) {
    this.allMyElections = []
}   

getElectorateByRegion () {
        let theElectorate, result;
        result = "(A) All Electorates by Region<br>";
        //this.sortElectoratesByRegion();
        for (theElectorate of this.allMyElectorates){
            result += theElectorate.toString() + "<br>";
        }

        return result;
    }

    getAll () {
        let result;
        result = this.getElectorateByRegion() + '<br>';

        return result;
    }
};

这是我试图调用我的数组的类。我试图在'getElectoratebyRegion'方法中调用数组,但当然,this.allMyElectorates不起作用,因为该类中没有参数这样。

对不起文字的墙 - 我试着到处寻找但却找不到任何相关内容。请记住,我在这方面非常新,所以我的术语甚至可能都没有了。

提前致谢! :)

0 个答案:

没有答案