最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript數(shù)組Array對象增加和刪除元素方法總結(jié)

 更新時間:2015年01月20日 11:58:07   投稿:shichen2014  
這篇文章主要介紹了JavaScript數(shù)組Array對象增加和刪除元素方法,實(shí)例總結(jié)了pop方法、push方法、splice方法、concat方法等的使用技巧,需要的朋友可以參考下

本文實(shí)例總結(jié)了JavaScript數(shù)組Array對象增加和刪除元素方法。分享給大家供大家參考。具體分析如下:

pop 方法

移除數(shù)組中的最后一個元素并返回該元素。
arrayObj.pop( )
必選的 arrayObj 引用是一個 Array 對象。
說明
如果該數(shù)組為空,那么將返回 undefined。

shift 方法

移除數(shù)組中的第一個元素并返回該元素。
arrayObj.shift( )
必選的 arrayObj 引用是一個 Array 對象。
說明
shift 方法可移除數(shù)組中的第一個元素并返回該元素。

復(fù)制代碼 代碼如下:
var arr = new Array(0,1,2,3,4); 
var remove = arr.pop(); 
alert(remove); 
alert(arr.length);

 
移除并返回最后一個元素,先彈出 4 ,然后提示目前數(shù)組長度 彈出 4 !
 
push 方法

將新元素添加到一個數(shù)組中,并返回?cái)?shù)組的新長度值。
arrayObj.push([item1 [item2 [. . . [itemN ]]]])
參數(shù)
arrayObj
必選項(xiàng)。一個 Array 對象。
item, item2,. . . itemN
可選項(xiàng)。該 Array 的新元素。
說明
push 方法將以新元素出現(xiàn)的順序添加這些元素。如果參數(shù)之一為數(shù)組,那么該數(shù)組將作為單個元素添加到數(shù)組中。如果要合并兩個或多個數(shù)組中的元素,請使用 concat 方法。

復(fù)制代碼 代碼如下:
var arr = new Array(0,1,2,3,4); 
// 參數(shù)是一個或多個 
var len = arr.push(5,6); 
//len = arr.push(7); 
for(var i=0;i<arr.length;i++){ 
    alert(arr[i]); 
}

 
可以一次性增加多個進(jìn)去,也可以增加一個,返回?cái)?shù)組目前長度。變了打印數(shù)組內(nèi)容觀察變化!

splice 方法

從一個數(shù)組中移除一個或多個元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。
arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])
參數(shù)
arrayObj
必選項(xiàng)。一個 Array 對象。
start
必選項(xiàng)。指定從數(shù)組中移除元素的開始位置,這個位置是從 0 開始計(jì)算的。
deleteCount
必選項(xiàng)。要移除的元素的個數(shù)。
item1, item2,. . .,itemN
必選項(xiàng)。要在所移除元素的位置上插入的新元素。
說明
splice 方法可以移除從 start 位置開始的指定個數(shù)的元素并插入新元素,從而修改 arrayObj。返回值是一個由所移除的元素組成的新 Array 對象。
 

復(fù)制代碼 代碼如下:
var arr = new Array(0,1,2,3,4); 
// 刪除從2開始的兩個元素,位置從0開始 
// 返回移除元素的數(shù)組 
var reArr = arr.splice(2,2); 
// 可以在移除元素的位置替換新的元素進(jìn)去 
//只是從移除開始位置進(jìn)行增加新元素,如果你移除兩個元素,你完全可以增加10個新元素進(jìn)去 
//var reArr = arr.splice(2,2,6,7,8,9); 
for(var i=0;i<arr.length;i++){ 
    alert(arr[i]); 
}

 
如果你不想增加新的元素進(jìn)去,那么不要傳遞第三個參數(shù)即可!

concat 方法 (Array)

返回一個新數(shù)組,這個新數(shù)組是由兩個或更多數(shù)組組合而成的。
array1.concat([item1[, item2[, . . . [, itemN]]]])
參數(shù)
array1
必選項(xiàng)。其他所有數(shù)組要進(jìn)行連接的 Array 對象。
item1,. . ., itemN
可選項(xiàng)。要連接到 array1 末尾的其他項(xiàng)目。
說明
concat 方法返回一個 Array 對象,其中包含了 array1 和提供的任意其他項(xiàng)目的連接。
要加的項(xiàng)目(item1 … itemN)會按照從左到右的順序添加到數(shù)組。如果某一項(xiàng)為數(shù)組,那么添加其內(nèi)容到 array1 的末尾。如果該項(xiàng)目不是數(shù)組,就將其作為單個的數(shù)組元素添加到數(shù)組的末尾。

以下為從源數(shù)組復(fù)制元素到結(jié)果數(shù)組:

對于從正被連接到新數(shù)組的數(shù)組中復(fù)制的對象參數(shù),復(fù)制后仍然指向相同的對象。不論新數(shù)組和源數(shù)組中哪一個有改變,都將引起另一個的改變。
對于連接到新數(shù)組的數(shù)值或字符串,只復(fù)制其值。一個數(shù)組中值有改變并不影響另一個數(shù)組中的值。

復(fù)制代碼 代碼如下:
var arr = new Array(0,1); 
var arr2 = new  Array(3,4); 
var arr = arr.concat(arr2); 
for(var i=0;i<arr.length;i++){ 
    alert(arr[i]); 
}

 
方法的作用是將arr2中的元素復(fù)制到了arr中!

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

相關(guān)文章

  • Javascript中的常見排序算法

    Javascript中的常見排序算法

    用JavaScript實(shí)現(xiàn)的常見排序算法:冒泡排序,選擇排序,插入排序,謝爾排序,快速排序(遞歸),快速排序(堆棧),歸并排序,堆排序。
    2007-03-03
  • javascript 上下banner替換具體實(shí)現(xiàn)

    javascript 上下banner替換具體實(shí)現(xiàn)

    這篇文章介紹了javascript 上下banner替換具體實(shí)現(xiàn),有需要的朋友可以參考一下
    2013-11-11
  • JavaScript簡寫技巧總結(jié)

    JavaScript簡寫技巧總結(jié)

    這篇文章總結(jié)了JavaScript的一些簡寫技巧,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Bootstrap常用組件學(xué)習(xí)(整理)

    Bootstrap常用組件學(xué)習(xí)(整理)

    這篇文章是小編日常收集整理的有關(guān)bootstrap?常用組件包括Bootstrap?面板(Panels),Bootstrap?多媒體對象(Media?Object)知識,非常不錯,需要的朋友參考下吧
    2017-03-03
  • 超強(qiáng)的IE背景圖片閃爍(抖動)的解決辦法

    超強(qiáng)的IE背景圖片閃爍(抖動)的解決辦法

    超強(qiáng)的IE背景圖片閃爍(抖動)的解決辦法...
    2007-09-09
  • 常用的JavaScript WEB操作方法分享

    常用的JavaScript WEB操作方法分享

    這篇文章主要介紹了常用的JavaScript WEB操作方法分享,包含數(shù)組方法集、cookie方法集、url方法集、正則表達(dá)式方法集、字符串方法集、加密方法集、日期方法集等常用操作方法,需要的朋友可以參考下
    2015-02-02
  • 實(shí)現(xiàn)web打印的各種方法介紹及實(shí)現(xiàn)代碼

    實(shí)現(xiàn)web打印的各種方法介紹及實(shí)現(xiàn)代碼

    web的打印方法具我自己懂得知道的有:JQuery插件Jqprint實(shí)現(xiàn);JQery打印插件PrintArea實(shí)現(xiàn)網(wǎng)頁打印;CSS控制網(wǎng)頁打印樣式,本文詳細(xì)介紹實(shí)現(xiàn)步驟,感興趣的朋友可以了解下
    2013-01-01
  • 一文詳解JavaScript中的replace()函數(shù)

    一文詳解JavaScript中的replace()函數(shù)

    replace方法的語法是stringObj.replace(rgExp, replaceText),其中stringObj是字符串(string),下面這篇文章主要給大家介紹了關(guān)于JavaScript中replace()函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • javascript頁面加載完執(zhí)行事件代碼

    javascript頁面加載完執(zhí)行事件代碼

    本篇文章主要是對javascript頁面加載完執(zhí)行事件的代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • APP中javascript+css3實(shí)現(xiàn)下拉刷新效果

    APP中javascript+css3實(shí)現(xiàn)下拉刷新效果

    本文給大家分享的是如何在APP中使用javascript結(jié)合CSS3實(shí)現(xiàn)下拉刷新特效的代碼,非常的簡單實(shí)用,有需要的小伙伴可以參考下。
    2016-01-01

最新評論

海晏县| 略阳县| 永州市| 开阳县| 德钦县| 梅河口市| 张掖市| 奈曼旗| 黄石市| 崇州市| 康乐县| 久治县| 开原市| 无为县| 镇赉县| 沂源县| 泰顺县| 镇江市| 武乡县| 嘉峪关市| 琼中| 基隆市| 囊谦县| 九江县| 新巴尔虎右旗| 若羌县| 丹寨县| 天长市| 陕西省| 得荣县| 无棣县| 山阳县| 商丘市| 隆化县| 长沙市| 军事| 横峰县| 定边县| 高邑县| 木兰县| 惠东县|