为了账号安全,请及时绑定邮箱和手机立即绑定

一道js类的面试题,没整明白要做什么?求答案

一道js类的面试题,没整明白要做什么?求答案

冉冉说 2018-08-02 19:16:42
请写一段js程序,定义一个列表类List,该类包括两个成员:属性length(表示列表中的元素个数)和方法add(向列表添加元素),其中要求构造函数和add方法的参数为动态参数。
查看完整描述

2 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

使用ES5 构造函数仿写上面的答案

function List1(){            

            this.items = [];

            for(var i =0; i<arguments.length;i++){

                this.items.push(arguments[i]);

            }

            this.length = arguments.length;

            this.add = function(){

                for(var i =0; i<arguments.length;i++){

                    this.items.push(arguments[i]);

                }

                this.length = this.items.length;

            }

        }


查看完整回答
反对 回复 2018-08-05
?
慕标5832272

TA贡献1966条经验 获得超4个赞

class List{

    constructor(...items){

        this.items = items

        this.length = items.length

    }

    add(...items) {

        this.items.push(...items)

        this.length = items.length

    }

}


查看完整回答
反对 回复 2018-08-05
  • 2 回答
  • 0 关注
  • 1159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信