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

JavaScript中的數(shù)組操作介紹

 更新時間:2014年12月30日 08:56:57   投稿:junjie  
這篇文章主要介紹了JavaScript中的數(shù)組操作介紹,本文講解了join()、reverse()、sort()、concat()、slice()、splice()等幾個函數(shù)的操作實例,需要的朋友可以參考下

JavaScript中的數(shù)組對象自帶了一些方法,可以通過使用這些方法來對數(shù)組進行操作。

 

join()

 

可以使用join()方法將數(shù)組中的成員合并到一個字符串中:


復(fù)制代碼 代碼如下:

var o = [1,2,3];
console.log(o.join());//1,2,3
console.log(o.join(" "));//1 2 3
var emptyArray = new Array(10);
console.log(emptyArray.join("-"));//----------


從上面的例子中可以看到,如果join()方法不帶參數(shù),那么JavaScript會用逗號作為分隔符將所有的成員合并到一個字符串中;如果join()方法接受參數(shù),那么這個參數(shù)會作為分隔符來使用。

reverse()

可以使用reverse()方法將數(shù)組中的成員順序進行顛倒:


復(fù)制代碼 代碼如下:

//reverse()
o.reverse();
console.log(o);//[3,2,1]


可以看到,調(diào)用reverse()語句后,數(shù)組自身將發(fā)生改變。

執(zhí)行reverse()語句的返回結(jié)果為發(fā)生改變后的數(shù)組對象。

sort()

可以使用sort()方法對數(shù)組中的成員進行排序(默認(rèn)以字母順序排列)。與reverse()語句一樣,sort()語句會對數(shù)組自身進行修改并返回修改后的數(shù)組對象:


復(fù)制代碼 代碼如下:

var a = ["Phone", "Mobile",,,"Canon"];
a.sort();
console.log(a);//["Canon", "Mobile", "Phone", undefined, undefined]
var b = [33,44,111];
console.log(b.sort());//[111, 33, 44]
console.log(b.sort(function(a,b){return a-b}));//[33, 44, 111]


可以看到,sort()語句還接受一個function作為參數(shù)來實現(xiàn)自定義排序。

concat()

可以使用concat()方法對數(shù)組進行拼接:


復(fù)制代碼 代碼如下:

var c = [1,2,3];
console.log(c.concat(4));//[1, 2, 3, 4]
console.log(c.concat(5,6));//[1, 2, 3, 5, 6]
console.log(c.concat([7,8]));//[1, 2, 3, 7, 8]
console.log(c.concat([9,10], [11,12]));//[1, 2, 3, 9, 10, 11, 12]
console.log(c.concat([42,43,[44,45]]));//[1, 2, 3, 42, 43, [44, 45]]
console.log(c);//[1, 2, 3]


可以看到,與reverse()和sort()不同,concat()語句僅僅只是返回拼接后的結(jié)果而已,對數(shù)組自身不會產(chǎn)生任何修改。

slice()

可以使用slice()語句來獲取數(shù)組中的子數(shù)組(sub-array):

復(fù)制代碼 代碼如下:

var d = [1,2,3,4,5,6];
console.log(d.slice(0,3));//[1,2,3]
console.log(d.slice(3,1));//[]

與concat()一樣,slice()語句僅僅只是返回操作后的結(jié)果而已,對數(shù)組自身不會產(chǎn)生任何修改。對于slice()語句中的兩個參數(shù),JavaScript遵循“前包括后不包括”的原則:第一個參數(shù)所指定的數(shù)組成員會出現(xiàn)在子數(shù)組中,而第二個參數(shù)所指定的數(shù)組成員則不會出現(xiàn)。

splice()

可以使用splice()語句來對數(shù)組進行插入和敲除操作。其第一個參數(shù)指定插入或敲除的位置(位置成員),第二個參數(shù)指定敲除成員的數(shù)目(從位置成員開始敲除),從第三個參數(shù)開始,所有的參數(shù)都會被插入到數(shù)組中(從位置成員之前進行插入)。splice()語句返回的結(jié)果為被敲除的數(shù)組成員所組成的數(shù)組。與concat()和slice()不同,splice()會對數(shù)組自身產(chǎn)生修改。


復(fù)制代碼 代碼如下:

var e = [1,2,3,4,5,6,7];
console.log(e.splice(1,2));//[2,3]
console.log(e);//[1,4,5,6,7]
console.log(e.length);//5
e.splice(1,0,2,3,[4,5]);
console.log(e);//[1, 2, 3, [4, 5], 4, 5, 6, 7]

相關(guān)文章

  • 寫了個XML+Tree無窮樹js版

    寫了個XML+Tree無窮樹js版

    寫了個XML+Tree無窮樹js版...
    2007-09-09
  • 微信小程序iOS下拉白屏晃動問題解決方案

    微信小程序iOS下拉白屏晃動問題解決方案

    這篇文章主要介紹了微信小程序iOS下拉白屏晃動問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • javascript省市區(qū)三級聯(lián)動下拉框菜單實例演示

    javascript省市區(qū)三級聯(lián)動下拉框菜單實例演示

    這篇文章主要為大家詳細介紹了javascript實現(xiàn)省市區(qū)三級聯(lián)動下拉框菜單很詳細的代碼,解決了大家實現(xiàn)javascript省市區(qū)三級聯(lián)動下拉框菜單的問題,感興趣的小伙伴們可以參考一下
    2015-11-11
  • js通過八個點 拖動改變div大小的實現(xiàn)方法

    js通過八個點 拖動改變div大小的實現(xiàn)方法

    本篇文章主要是對js通過八個點 拖動改變div大小的實現(xiàn)方法進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-03-03
  • JavaScript合并兩個數(shù)組并去除重復(fù)項的方法

    JavaScript合并兩個數(shù)組并去除重復(fù)項的方法

    這篇文章主要介紹了JavaScript合并兩個數(shù)組并去除重復(fù)項的方法,涉及javascript操作數(shù)組的合并與去重的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • js 時間格式與時間戳的相互轉(zhuǎn)換示例代碼

    js 時間格式與時間戳的相互轉(zhuǎn)換示例代碼

    很多的新手朋友們對js中的時間格式與時間戳的轉(zhuǎn)換比較陌生,下面就為大家詳細介紹下具體的轉(zhuǎn)換步驟,感興趣的朋友可以參考下
    2013-12-12
  • 用javascript實現(xiàn)截取字符串包含中文處理的函數(shù)

    用javascript實現(xiàn)截取字符串包含中文處理的函數(shù)

    一直不知道js可以截取中文字符,呵呵,原理用正則表達式,匹配中文的長度,中文算兩個,因為算一個,是個好東西,推薦大家收藏
    2008-04-04
  • JS HTML5實現(xiàn)拖拽移動列表效果

    JS HTML5實現(xiàn)拖拽移動列表效果

    這篇文章主要為大家詳細介紹了JS HTML5實現(xiàn)拖拽移動列表效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • JS在Canvas元素內(nèi)繪制鐘表

    JS在Canvas元素內(nèi)繪制鐘表

    這篇文章介紹了JS在Canvas元素內(nèi)繪制鐘表的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • 詳解JavaScript中數(shù)組的reduce方法

    詳解JavaScript中數(shù)組的reduce方法

    js函數(shù)中有三個在特定場合很好用的函數(shù):reduce(),map(),filter()。而數(shù)組經(jīng)常用到的方法有push、join、indexOf、slice等等,但是有一個經(jīng)常被我們忽略的方法:reduce,這個方法簡直強大的不要不要的。下面通過這篇文章來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-12-12

最新評論

巴中市| 太康县| 禹城市| 高安市| 寻甸| 靖安县| 安福县| 保山市| 民勤县| 临汾市| 本溪| 青浦区| 林西县| 达尔| 兰坪| 泸定县| 乐平市| 六安市| 克山县| 莫力| 广安市| 福安市| 哈密市| 左贡县| 宁明县| 运城市| 临桂县| 肇源县| 喜德县| 临猗县| 临武县| 孟连| 泰宁县| 昔阳县| 眉山市| 凤山市| 长沙市| 新河县| 青川县| 新竹县| 富阳市|