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

JS 在數(shù)組插入字符的實(shí)現(xiàn)代碼(可參考JavaScript splice() 方法)

 更新時(shí)間:2009年12月19日 01:42:32   作者:  
在數(shù)組插入字符,添加數(shù)組,刪除數(shù)組可以用slice自帶的方法。操作比較方便,這個(gè)代碼是作者通過push與shift方法實(shí)現(xiàn),只能是個(gè)思路,但不推薦這樣的方法。
復(fù)制代碼 代碼如下:

Array.prototype.ArrayInsertAfter=function(Num,obj)
{
var tempArr=new Array();
var l=this.length;
for(var i=0;i<l;i++)
{
tempArr.push(this.shift());
}
l=tempArr.length;
for(var i=0;i<l;i++)
{
this.push(tempArr.shift());
if(i==Num)
{
this.push(obj);
}
}
return this;
}

JavaScript splice() 方法使用說明
定義和用法
splice() 方法用于插入、刪除或替換數(shù)組的元素。

語法
arrayObject.splice(index,howmany,element1,.....,elementX)
參數(shù) 描述
index

必需。規(guī)定從何處添加/刪除元素。

該參數(shù)是開始插入和(或)刪除的數(shù)組元素的下標(biāo),必須是數(shù)字。

howmany

必需。規(guī)定應(yīng)該刪除多少元素。必須是數(shù)字,但可以是 "0"。

如果未規(guī)定此參數(shù),則刪除從 index 開始到原數(shù)組結(jié)尾的所有元素。

element1 可選。規(guī)定要添加到數(shù)組的新元素。從 index 所指的下標(biāo)處開始插入。
elementX 可選??上驍?shù)組添加若干元素。
返回值
如果從 arrayObject 中刪除了元素,則返回的是含有被刪除的元素的數(shù)組。
說明
splice() 方法可刪除從 index 處開始的零個(gè)或多個(gè)元素,并且用參數(shù)列表中聲明的一個(gè)或多個(gè)值來替換那些被刪除的元素。
提示和注釋
注釋:請注意,splice() 方法與 slice() 方法的作用是不同的,splice() 方法會直接對數(shù)組進(jìn)行修改。
實(shí)例
例子 1
在本例中,我們將創(chuàng)建一個(gè)新數(shù)組,并向其添加一個(gè)元素:

輸出:

George,John,Thomas,James,Adrew,Martin
George,John,William,Thomas,James,Adrew,Martin

例子 2
在本例中我們將刪除位于 index 2 的元素,并添加一個(gè)新元素來替代被刪除的元素:

輸出:
George,John,Thomas,James,Adrew,Martin
George,John,William,James,Adrew,Martin

例子 3
在本例中我們將刪除從 index 2 ("Thomas") 開始的三個(gè)元素,并添加一個(gè)新元素 ("William") 來替代被刪除的元素:

輸出:
George,John,Thomas,James,Adrew,Martin
George,John,William,Martin

相關(guān)文章

  • 禁止JS運(yùn)行的代碼

    禁止JS運(yùn)行的代碼

    如果我們要讓頁面上的javascript不運(yùn)行,方法最簡單的就是使用noscript標(biāo)簽,經(jīng)常被用來屏蔽那些免費(fèi)空間要加上的JS。
    2011-01-01
  • JavaScript中“+”的陷阱深刻理解

    JavaScript中“+”的陷阱深刻理解

    本文將詳細(xì)介紹JavaScript中“+”的一些錯(cuò)誤應(yīng)用,需要的朋友可以參考下
    2012-12-12
  • 詳解如何在JS代碼中消滅for循環(huán)

    詳解如何在JS代碼中消滅for循環(huán)

    這篇文章主要介紹了詳解如何在JS代碼中消滅for循環(huán),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 詳解將微信小程序接口Promise化并使用async函數(shù)

    詳解將微信小程序接口Promise化并使用async函數(shù)

    這篇文章主要介紹了詳解將微信小程序接口Promise化并使用async函數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • JS實(shí)現(xiàn)簡單計(jì)數(shù)器

    JS實(shí)現(xiàn)簡單計(jì)數(shù)器

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)簡單計(jì)數(shù)器,有加、減和零三個(gè)按鈕,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • uni-app學(xué)習(xí)之nvue使用教程

    uni-app學(xué)習(xí)之nvue使用教程

    uni-app可以說是目前跨端數(shù)最多的框架之一了,這篇文章主要給大家介紹了關(guān)于uni-app學(xué)習(xí)之nvue使用的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • JavaScript實(shí)現(xiàn)維吉尼亞(Vigenere)密碼算法實(shí)例

    JavaScript實(shí)現(xiàn)維吉尼亞(Vigenere)密碼算法實(shí)例

    Vigenere密碼就是一種傳統(tǒng)加密技術(shù),它是多表代換密碼,能夠有效改進(jìn)單表代換密碼的詞頻分布特征問題,本文用JavaScript實(shí)現(xiàn)維吉尼亞(Vigenere)密碼算法
    2013-11-11
  • Angularjs手動(dòng)解析表達(dá)式($parse)

    Angularjs手動(dòng)解析表達(dá)式($parse)

    這篇文章主要介紹了Angularjs手動(dòng)解析表達(dá)式($parse)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-10-10
  • javaScript實(shí)現(xiàn)一個(gè)隊(duì)列的方法

    javaScript實(shí)現(xiàn)一個(gè)隊(duì)列的方法

    這篇文章主要介紹了javaScript實(shí)現(xiàn)一個(gè)隊(duì)列的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • JS實(shí)現(xiàn)圖片懶加載(lazyload)過程詳解

    JS實(shí)現(xiàn)圖片懶加載(lazyload)過程詳解

    這篇文章主要介紹了JS實(shí)現(xiàn)圖片懶加載(lazyload)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04

最新評論