猿问

求问:js栈基础,为什么我的push方法每次只能增加一个元素

push方法每次都只能增加一个元素,即便你写了好几个,push方法也只会增加第一个元素,而不管后面的几个元素了。

function Stack(){
    var items = [ ];
    this.push = function(element) {
        items.push(element);

    }

}


aladdinx
浏览 1800回答 4
4回答

blovetu

循环啊

喝了个寂寞

function Stack() {    var items = []    this.push = function(element) {       for (var i = 0; i<arguments.length; i++) {          items.push(arguments[i])       }              return items    } } const test = new Stack() console.log(test.push(4,5)) // [4,5]

Cassie_yu

能具体说明下,你的这个函数的使用场合是在哪?调用的时候是怎么操作的......

田心枫

for循环下
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答