您好,登錄后才能下訂單哦!
push()和pop()函數(shù)怎么在JavaScript中使用?針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。
1. 定義:向數(shù)組的末尾添加一個(gè)或更多元素,并返回新的長度。
2. 語法: arr.push(element1, ..., elementN)
3. 參數(shù):可以接收任意個(gè)數(shù)量的參數(shù)
4. 返回值:返回修改后數(shù)組的長度。
var arr1 = [1, 2, 3, 4]; var arr2 = ["C", "B", "A"]; Array.prototype.copyPush = function() { for(var i = 0; i < arguments.length; i++) { this[this.length] = arguments[i]; } return this.length; }; console.log(arr1.push('A', 'B')); // 6 console.log(arr1); // [1, 2, 3, 4, 'A', 'B'] console.log(arr2.push()); // 3 console.log(arr2); // ["C", "B", "A"]
運(yùn)行結(jié)果:
1. 定義:從數(shù)組末尾移除最后一項(xiàng),減少數(shù)組的length值,并返回移除的項(xiàng)。
2. 語法: arr.pop()
3. 參數(shù):/
4. 返回值:從數(shù)組中刪除的元素(當(dāng)數(shù)組為空時(shí)返回undefined)。
var arr1 = [1, 2, 3, 4]; var arr2 = []; Array.prototype.copyPop = function() { var result = null; if(this.length == 0) { //數(shù)組為空時(shí)返回undefined return undefined; } result = this[this.length - 1]; this.length = this.length - 1; return result; }; console.log(arr1.copyPop()); // 4 console.log(arr1); // [1, 2, 3] console.log(arr1.length); // 3 // 數(shù)組為空時(shí) console.log(arr2.length); // 0 console.log(arr2.copyPop()); // undefined console.log(arr2); // [] console.log(arr2.length); // 0
運(yùn)行結(jié)果:
關(guān)于push()和pop()函數(shù)怎么在JavaScript中使用問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。