ES6封装类数组对象的问题

代码如下

export class SHost_Room{    constructor(rooms){        //构造函数接受一个数组作为初始值,最终要对这个数组进行一系列封装,让这个类的实例还是一个数组,只是多了一下方法和属性
    }
}let rooms = [...]let shRooms = new SHost_Room(rooms);

面向对象学得不好,感觉没有思路...


拉莫斯之舞
浏览 918回答 1
1回答

慕尼黑的夜晚无繁华

返回值并不是一个数组,但是可以定义方法来操作数组,例如下面的例子class Result {constructor(room){this.data = room; } addVal() {return this.data.map((item) => ++item); } }var result = new Result([1,2,3]);console.log(result);console.log(result.addVal()); // [2, 3, 4]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript