成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

js數(shù)組操作大全

abson / 2154人閱讀

摘要:此方法會先調(diào)用每個數(shù)組項的,然后比較得到的字符串來確定排序。如可以接受一個比較函數(shù)作為參數(shù)。改變了原來的數(shù)組,都返回一個數(shù)組,如果是刪除,則返回被刪除的項,如果沒有刪除任何項,則返回空數(shù)組位置方法迭代方法歸并方法

棧方法

棧是一種LIFO(Last-In-First-Out,后進先出)的數(shù)據(jù)結(jié)構。

push: 接受任意數(shù)量的參數(shù),逐個添加至數(shù)組的末尾,返回修改后數(shù)組的長度

pop: 從數(shù)組末尾一處最后一項,減少數(shù)組length,返回被移除的項

如:
var arr = [];
arr.push("a", "b");   //2
arr.pop();   //b
隊列方法

隊列是一種FIFO(First-In-First-Out)的數(shù)據(jù)結(jié)構

shift: 移除數(shù)組的第一項,,length減1,返回被移除項

unshift: 添加任意項至數(shù)組的前端,并返回數(shù)組長度

如:
var arr = ["a", "b"];
arr.shift();   //a
arr.unshift("c", "d");   //3
重排序方法

reverse: 反轉(zhuǎn)原數(shù)組的順序

sort: 按升序排序數(shù)組項。此方法會先調(diào)用每個數(shù)組項的toString(),然后比較得到的字符串來確定排序。

如:
var arr = [1,4,12,3];
arr.reverse(); //[3,12,4,1]
arr.sort();    //[1,12,3,4]

sort可以接受一個比較函數(shù)作為參數(shù)。比較函數(shù)接收兩個參數(shù),如果第一個參數(shù)應該位于第二個之前,返回負值,如果相等返回0,否則返回正數(shù)

如:
var compare = function (v1, v2) {
    if(v1 < v2){
        return -1;
    }else if (v1 === v2) {
        return 0;
    } else{
        return 1;
    }
};

arr.sort(compare);   //[1,3,4,12]   
操作方法

concat: 該方法溴銨創(chuàng)建當前數(shù)組的一個副本,然后將參數(shù)添加至副本的末尾,返回新創(chuàng)建的副本數(shù)組

slice: 該方法基于數(shù)組中的一個或多個項創(chuàng)建新的數(shù)組。接受兩個參數(shù),及返回項的起始位置和結(jié)束位置

splice:
刪除: 提供2個參數(shù):起始位置,要刪除的項數(shù)。
添加: 提供3個參數(shù):起始位置,0(要刪除的項),要插入的項
替換: 提供3個參數(shù): 起始位置,要刪除的項數(shù),要插入的任意數(shù)量的項

注意,concat、slice不會改變原數(shù)組的值,都返回一個新的數(shù)組。splice改變了原來的數(shù)組,都返回一個數(shù)組,如果是刪除,則返回被刪除的項,如果沒有刪除任何項,則返回空數(shù)組

位置方法

indexOf:

lastIndexOf:

迭代方法

every:

filter:

foreach:

map:

some:

歸并方法

reduce:

reduceRigth:

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/83740.html

相關文章

  • JavaScript編程注意事項、技巧大全

    摘要:數(shù)組元素刪除應使用。用來序列化與反序列化結(jié)果為的值與對象相同不要使用或者函數(shù)構造器和函數(shù)構造器的開銷較大,每次調(diào)用,引擎都要將源代碼轉(zhuǎn)換為可執(zhí)行的代碼。 收藏自 JavaScript奇技淫巧45招 JavaScript是一個絕冠全球的編程語言,可用于Web開發(fā)、移動應用開發(fā)(PhoneGap、Appcelerator)、服務器端開發(fā)(Node.js和Wakanda)等等。JavaSc...

    Shimmer 評論0 收藏0
  • jQuery方法總結(jié)大全

    摘要:為所有的請求進行全局設置。從中取得一組值,顯示出來方法說明顯示隱藏的匹配元素。通過高度變化向下增大來動態(tài)地顯示所有匹配的元素,在顯示完成后可選地觸發(fā)一個回調(diào)函數(shù)。 Attribute: $(p).addClass(css中定義的樣式類型); 給某個元素添加樣式 $(img).attr({src:test.jpg,alt:test Image}); 給某個元素添加屬性/值,參數(shù)是map ...

    Coly 評論0 收藏0
  • NumPy 數(shù)組大全

    摘要:在下面的例子中,我們創(chuàng)建了一個二維數(shù)組并插入了兩列輸出如果沒有使用參數(shù),則會輸出這就是數(shù)組結(jié)構的扁平化。下面的例子中我們從二維數(shù)組中刪除了一行輸出在方法中,首先給出數(shù)組,然后給出要刪除的元素的索引。數(shù)組被傳遞給函數(shù)。 NumPy 是一個Python 庫,用于 Python 編程中的科學計算。在本教程中,你將學習如何在 NumPy 數(shù)組上以多種方式添加、刪除、排序和操作元素。 NumPy...

    kk_miles 評論0 收藏0
  • NumPy 數(shù)組大全

    摘要:在下面的例子中,我們創(chuàng)建了一個二維數(shù)組并插入了兩列輸出如果沒有使用參數(shù),則會輸出這就是數(shù)組結(jié)構的扁平化。下面的例子中我們從二維數(shù)組中刪除了一行輸出在方法中,首先給出數(shù)組,然后給出要刪除的元素的索引。數(shù)組被傳遞給函數(shù)。 NumPy 是一個Python 庫,用于 Python 編程中的科學計算。在本教程中,你將學習如何在 NumPy 數(shù)組上以多種方式添加、刪除、排序和操作元素。 NumPy...

    yunhao 評論0 收藏0

發(fā)表評論

0條評論

abson

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<