亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求問:js?;A,為什么我的push方法每次只能增加一個元素

求問:js?;A,為什么我的push方法每次只能增加一個元素

aladdinx 2016-08-08 12:03:11
push方法每次都只能增加一個元素,即便你寫了好幾個,push方法也只會增加第一個元素,而不管后面的幾個元素了。function Stack(){?? ?var items = [ ];?? ?this.push = function(element) {?? ??? ?items.push(element);????}}
查看完整描述

4 回答

已采納
?
blovetu

TA貢獻319條經驗 獲得超234個贊

循環啊

查看完整回答
反對 回復 2016-08-08
  • aladdinx
    aladdinx
    是因為我function里面只有一個element元素,所以它才會一次只添加一個,這樣的。懂了
?
喝了個寂寞

TA貢獻2條經驗 獲得超0個贊

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]


查看完整回答
反對 回復 2020-11-08
?
Cassie_yu

TA貢獻22條經驗 獲得超15個贊

能具體說明下,你的這個函數的使用場合是在哪?調用的時候是怎么操作的......


查看完整回答
反對 回復 2016-08-08
  • aladdinx
    aladdinx
    這是js數據結構與算法里面的一個例子。
?
田心楓

TA貢獻1064條經驗 獲得超383個贊

for循環下

查看完整回答
反對 回復 2016-08-08
  • 4 回答
  • 0 關注
  • 1864 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號