欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS數(shù)組方法push()、pop()用法實(shí)例分析

 更新時(shí)間:2020年01月18日 10:34:44   作者:林飛的夢(mèng)囈  
這篇文章主要介紹了JS數(shù)組方法push()、pop()用法,結(jié)合實(shí)例形式分析了JavaScript數(shù)組push()與pop()方法基本功能、原理、使用方法與操作注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了JS數(shù)組方法push()、pop()用法。分享給大家供大家參考,具體如下:

push()方法

1. 定義:向數(shù)組的末尾添加一個(gè)或更多元素,并返回新的長(zhǎng)度。
2. 語(yǔ)法: arr.push(element1, ..., elementN)
3. 參數(shù):可以接收任意個(gè)數(shù)量的參數(shù)
4. 返回值:返回修改后數(shù)組的長(zhǎng)度。

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é)果:

pop()方法

1. 定義:從數(shù)組末尾移除最后一項(xiàng),減少數(shù)組的length值,并返回移除的項(xiàng)。
2. 語(yǔ)法: 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é)果:

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《javascript面向?qū)ο笕腴T教程》、《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • js中獲取事件對(duì)象的方法小結(jié)

    js中獲取事件對(duì)象的方法小結(jié)

    事件對(duì)象 的獲取很簡(jiǎn)單,很久前我們就知道IE中事件對(duì)象是作為全局對(duì)象( window.event )存在的,F(xiàn)irefox中則是做為句柄( handler )的第一個(gè)參數(shù)傳入內(nèi)的。所以一行代碼就可以搞定
    2011-03-03
  • 用JS實(shí)現(xiàn)簡(jiǎn)單的屏幕錄像機(jī)功能

    用JS實(shí)現(xiàn)簡(jiǎn)單的屏幕錄像機(jī)功能

    這篇文章主要給大家介紹了如何用JS實(shí)現(xiàn)簡(jiǎn)單的屏幕錄像機(jī),文中通過代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-12-12
  • Javascript的常規(guī)數(shù)組和關(guān)聯(lián)數(shù)組對(duì)比小結(jié)

    Javascript的常規(guī)數(shù)組和關(guān)聯(lián)數(shù)組對(duì)比小結(jié)

    關(guān)聯(lián)數(shù)組雖然可以用字符串作下標(biāo),但是這個(gè)下標(biāo)是不支持參數(shù)傳值的,換言之,你需要什么就取什么,聽起來很智能,實(shí)際上你取值仍然需要你手動(dòng)去寫下標(biāo)的
    2012-05-05
  • js實(shí)現(xiàn)無縫循環(huán)滾動(dòng)

    js實(shí)現(xiàn)無縫循環(huán)滾動(dòng)

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)無縫循環(huán)滾動(dòng)的具體代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 微信小程序?qū)崿F(xiàn)評(píng)論功能

    微信小程序?qū)崿F(xiàn)評(píng)論功能

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)評(píng)論功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • JS實(shí)現(xiàn)動(dòng)態(tài)加載樣式和腳本

    JS實(shí)現(xiàn)動(dòng)態(tài)加載樣式和腳本

    在前端開發(fā)的過程中,不可避免的需要根據(jù)前置條件動(dòng)態(tài)加載樣式和腳本文件,本文小編就來簡(jiǎn)單為大家介紹一下實(shí)現(xiàn)一下動(dòng)態(tài)加載樣式和腳本文件的方法吧
    2023-09-09
  • JS帶你深入領(lǐng)略Proxy的世界

    JS帶你深入領(lǐng)略Proxy的世界

    Proxy是es2015 標(biāo)準(zhǔn)規(guī)范加入的語(yǔ)法,很可能你只是聽說過,但并沒有用過,畢竟考慮到兼容的問題,不能輕易地使用Proxy特性。但現(xiàn)在隨著各個(gè)瀏覽器的更新迭代,Proxy的支持度也越來越高:而且使用Proxy進(jìn)行代理和劫持,也漸漸成為了趨勢(shì)。
    2021-05-05
  • 使用 JScript 創(chuàng)建 .exe 或 .dll 文件的方法

    使用 JScript 創(chuàng)建 .exe 或 .dll 文件的方法

    JScript 是由微軟開發(fā)的活動(dòng)腳本語(yǔ)言,基于 ECMAScript 規(guī)范實(shí)現(xiàn)。Internet Explorer 中的 JavaScript,實(shí)際上是指 JScript。
    2011-07-07
  • js實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)簡(jiǎn)單實(shí)例

    js實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)簡(jiǎn)單實(shí)例

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)簡(jiǎn)單實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • json_decode 索引為數(shù)字時(shí)自動(dòng)排序問題解決方法

    json_decode 索引為數(shù)字時(shí)自動(dòng)排序問題解決方法

    這篇文章主要介紹了使用son_encode 給前端返回?cái)?shù)據(jù),結(jié)果順序不對(duì),經(jīng)debug調(diào)試,發(fā)現(xiàn)是json_encode 函數(shù)的問題,變成 " " + 數(shù)字即可,需要的朋友可以參考下
    2020-03-03

最新評(píng)論