摘要:此方法會先調(diào)用每個(gè)數(shù)組項(xiàng)的,然后比較得到的字符串來確定排序。如可以接受一個(gè)比較函數(shù)作為參數(shù)。改變了原來的數(shù)組,都返回一個(gè)數(shù)組,如果是刪除,則返回被刪除的項(xiàng),如果沒有刪除任何項(xiàng),則返回空數(shù)組位置方法迭代方法歸并方法
棧方法
棧是一種LIFO(Last-In-First-Out,后進(jìn)先出)的數(shù)據(jù)結(jié)構(gòu)。
push: 接受任意數(shù)量的參數(shù),逐個(gè)添加至數(shù)組的末尾,返回修改后數(shù)組的長度
pop: 從數(shù)組末尾一處最后一項(xiàng),減少數(shù)組length,返回被移除的項(xiàng)
如: var arr = []; arr.push("a", "b"); //2 arr.pop(); //b隊(duì)列方法
隊(duì)列是一種FIFO(First-In-First-Out)的數(shù)據(jù)結(jié)構(gòu)
shift: 移除數(shù)組的第一項(xiàng),,length減1,返回被移除項(xiàng)
unshift: 添加任意項(xiàng)至數(shù)組的前端,并返回?cái)?shù)組長度
如: var arr = ["a", "b"]; arr.shift(); //a arr.unshift("c", "d"); //3重排序方法
reverse: 反轉(zhuǎn)原數(shù)組的順序
sort: 按升序排序數(shù)組項(xiàng)。此方法會先調(diào)用每個(gè)數(shù)組項(xiàng)的toString(),然后比較得到的字符串來確定排序。
如: var arr = [1,4,12,3]; arr.reverse(); //[3,12,4,1] arr.sort(); //[1,12,3,4]
sort可以接受一個(gè)比較函數(shù)作為參數(shù)。比較函數(shù)接收兩個(gè)參數(shù),如果第一個(gè)參數(shù)應(yīng)該位于第二個(gè)之前,返回負(fù)值,如果相等返回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)建當(dāng)前數(shù)組的一個(gè)副本,然后將參數(shù)添加至副本的末尾,返回新創(chuàng)建的副本數(shù)組
slice: 該方法基于數(shù)組中的一個(gè)或多個(gè)項(xiàng)創(chuàng)建新的數(shù)組。接受兩個(gè)參數(shù),及返回項(xiàng)的起始位置和結(jié)束位置
splice:
刪除: 提供2個(gè)參數(shù):起始位置,要?jiǎng)h除的項(xiàng)數(shù)。
添加: 提供3個(gè)參數(shù):起始位置,0(要?jiǎng)h除的項(xiàng)),要插入的項(xiàng)
替換: 提供3個(gè)參數(shù): 起始位置,要?jiǎng)h除的項(xiàng)數(shù),要插入的任意數(shù)量的項(xiàng)
注意,concat、slice不會改變原數(shù)組的值,都返回一個(gè)新的數(shù)組。splice改變了原來的數(shù)組,都返回一個(gè)數(shù)組,如果是刪除,則返回被刪除的項(xiàng),如果沒有刪除任何項(xiàng),則返回空數(shù)組
位置方法indexOf:
lastIndexOf:
迭代方法every:
filter:
foreach:
map:
some:
歸并方法reduce:
reduceRigth:
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/83740.html
摘要:數(shù)組元素刪除應(yīng)使用。用來序列化與反序列化結(jié)果為的值與對象相同不要使用或者函數(shù)構(gòu)造器和函數(shù)構(gòu)造器的開銷較大,每次調(diào)用,引擎都要將源代碼轉(zhuǎn)換為可執(zhí)行的代碼。 收藏自 JavaScript奇技淫巧45招 JavaScript是一個(gè)絕冠全球的編程語言,可用于Web開發(fā)、移動應(yīng)用開發(fā)(PhoneGap、Appcelerator)、服務(wù)器端開發(fā)(Node.js和Wakanda)等等。JavaSc...
摘要:為所有的請求進(jìn)行全局設(shè)置。從中取得一組值,顯示出來方法說明顯示隱藏的匹配元素。通過高度變化向下增大來動態(tài)地顯示所有匹配的元素,在顯示完成后可選地觸發(fā)一個(gè)回調(diào)函數(shù)。 Attribute: $(p).addClass(css中定義的樣式類型); 給某個(gè)元素添加樣式 $(img).attr({src:test.jpg,alt:test Image}); 給某個(gè)元素添加屬性/值,參數(shù)是map ...
摘要:在下面的例子中,我們創(chuàng)建了一個(gè)二維數(shù)組并插入了兩列輸出如果沒有使用參數(shù),則會輸出這就是數(shù)組結(jié)構(gòu)的扁平化。下面的例子中我們從二維數(shù)組中刪除了一行輸出在方法中,首先給出數(shù)組,然后給出要?jiǎng)h除的元素的索引。數(shù)組被傳遞給函數(shù)。 NumPy 是一個(gè)Python 庫,用于 Python 編程中的科學(xué)計(jì)算。在本教程中,你將學(xué)習(xí)如何在 NumPy 數(shù)組上以多種方式添加、刪除、排序和操作元素。 NumPy...
摘要:在下面的例子中,我們創(chuàng)建了一個(gè)二維數(shù)組并插入了兩列輸出如果沒有使用參數(shù),則會輸出這就是數(shù)組結(jié)構(gòu)的扁平化。下面的例子中我們從二維數(shù)組中刪除了一行輸出在方法中,首先給出數(shù)組,然后給出要?jiǎng)h除的元素的索引。數(shù)組被傳遞給函數(shù)。 NumPy 是一個(gè)Python 庫,用于 Python 編程中的科學(xué)計(jì)算。在本教程中,你將學(xué)習(xí)如何在 NumPy 數(shù)組上以多種方式添加、刪除、排序和操作元素。 NumPy...
閱讀 3665·2021-09-07 09:59
閱讀 724·2019-08-29 15:12
閱讀 807·2019-08-29 11:14
閱讀 1313·2019-08-26 13:27
閱讀 2666·2019-08-26 10:38
閱讀 3137·2019-08-23 18:07
閱讀 1277·2019-08-23 14:40
閱讀 1928·2019-08-23 12:38