摘要:數(shù)組的方法向數(shù)組尾部新增元素參數(shù)新增項返回值新數(shù)組的數(shù)組變化刪除數(shù)組的最后一項參數(shù)無返回值被刪除的項數(shù)組變化向數(shù)組開頭新增多項參數(shù)新增項返回值新數(shù)組數(shù)組變化刪除數(shù)組的第一項參數(shù)無返回值刪除的項數(shù)組變化數(shù)組的截取從索引的開始不包含從索引開始截
數(shù)組的方法 1.push()
arrayObject.push(newelement1,...newelementX)
1.向數(shù)組尾部新增元素;
2.參數(shù):新增項.
3.返回值:新數(shù)組的length;
4.數(shù)組變化
2.poparrayObject.pop()
1.刪除數(shù)組的最后一項;
2.參數(shù):無
3.返回值:被刪除的項
4.數(shù)組變化
3.unshift()arryayObject.unshift(item1,item2....)
1.向數(shù)組開頭新增多項;
2.參數(shù):新增項;
3.返回值:新數(shù)組length
4.數(shù)組變化
4.shift()1.刪除數(shù)組的第一項
2.參數(shù):無
3.返回值:刪除的項
4.數(shù)組變化
5.slice()1.數(shù)組的截取
2.slice(m,n) 從索引的m開始,不包含n
slice(m)從索引m開始截取到結(jié)尾
slice() 整個數(shù)組
3.返回值:截取的數(shù)組
4.數(shù)組不變.
6.splice()1)刪除.替換數(shù)組中某幾項
2)splice(m,n),從索引m開始刪除n項
splice(m) 從m開始全部刪除
splice(m,n,item1,item2....)
3 返回值,刪除的項,數(shù)組方式
4.數(shù)組變化
數(shù)組塌陷,刪除一項后,后面項的索引都會發(fā)生變化7.sort()
1數(shù)組排序
2.
1.sort() 只能對數(shù)組成員是相同位數(shù)的排序,
2.sort(function(a,b){return a-b;} 從小到大.
3.sort(function(a,b){return b-a;} 從大到小.
3.返回值:排序后的數(shù)組
4.數(shù)組變化
8.reverse()1.將數(shù)組倒序輸出
2.參數(shù):無
3.返回值;倒序數(shù)組
4.數(shù)組變化
9.concat()1.數(shù)組的拼接
2.
1.不傳遞參數(shù),數(shù)組的復(fù)制
2.傳遞參數(shù),把傳遞的參數(shù)或者數(shù)組,憑借在原有數(shù)組的后面.
3.返回值:拼接后的數(shù)組
4.數(shù)組不變
擴(kuò)展運(yùn)算符: var ary=[1,2,3,4,5]10.join()
var ary1=[11,22,33,44]
var newAry=[...ary,...ary1]
1.將數(shù)組成員按照特定的字符連接成一個字符串
2.
1)不傳遞參數(shù)默認(rèn)按逗號分開
2)傳參數(shù),按參數(shù)拼接
3.返回值:拼接后的字符串
4.數(shù)組不變
11.indexOf1.檢測數(shù)組成員第一次出現(xiàn)的索引位置,如果該項不存在,返回-1
2.參數(shù):數(shù)組的值
3.返回值:該值在數(shù)組第一次出現(xiàn)的位置
4.數(shù)組不變
12.lastIndexOf()1.檢測數(shù)組成員最后一次出現(xiàn)的索引位置,如果該項不存在,返回-1檢測當(dāng)前項是否存在
2.參數(shù):數(shù)組的值
3.返回值:該值在數(shù)組最后一次出現(xiàn)的位置
4.數(shù)組不變
13.map(function(item,index){})1.遍歷數(shù)組和映射
2.參數(shù):值/索引
3.映射后的數(shù)組
4.數(shù)組不變
14.forEach1.遍歷數(shù)組,沒有返回值
2.需要參數(shù)
3.沒有返回值(undefined)
4.數(shù)組不變
15.toString1.轉(zhuǎn)字符串
2.參數(shù):無
3.返回值:一個去了中括號的字符串
4.數(shù)組不變化
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/109891.html
摘要:刪除刪除數(shù)組元素刪除第一個元素可以看出,通過運(yùn)算符刪除數(shù)組元素也有一些注意的地方。數(shù)組方法也可以用于刪除數(shù)組元素,后面講解。該方法對數(shù)組的每一項運(yùn)行給定的函數(shù),返回該函數(shù)會返回的項組成的數(shù)組。 結(jié)合《javascript高級程序設(shè)計》《javascript權(quán)威指南》《javascript語言精粹》做的一篇關(guān)于Array對象的全面解析。分為兩篇:基礎(chǔ)篇和擴(kuò)展應(yīng)用篇。 1.概念及...
摘要:對于一個數(shù)組方法,我最關(guān)心的有兩個問題,返回值是什么,會不會對原始數(shù)組造成影響,典型的例子就是和方法。若全部通過測試,函數(shù)返回值,中途退出,返回不對原數(shù)組產(chǎn)生影響。方法返回一個由原數(shù)組中的每個元素調(diào)用一個指定方法后的返回值組成的新數(shù)組。。 說起來很搞笑,我在用 sublime 3 寫排序算法的時候,準(zhǔn)備用 nodejs 來運(yùn)行,就用 sublime 3 提供的編譯功能。但問題來了,我比...
摘要:針對非稀疏數(shù)組,該屬性就是數(shù)組元素的個數(shù)。否則,使用數(shù)組元素之前應(yīng)該先檢測它們。如果數(shù)組同時擁有對象屬性和數(shù)組元素,返回的屬性名很可能是按照創(chuàng)建的順序而非數(shù)值的大小順序。并且,每個全局對象有自己的一組構(gòu)造函數(shù)。 數(shù)組是值的有序集合。每個值叫做一個元素,而每個元素在數(shù)組中有一個位置,以數(shù)字表示,稱為索引。 JavaScript 數(shù)組是無類型的,數(shù)組元素可以是任意類型,并且同一個數(shù)組中的不...
摘要:方法也是對象的通用方法。這就是說,如果數(shù)組遍歷的目的是為了得到返回值,那么使用方法,否則使用方法。,這兩個方法類似斷言,返回一個布爾值,表示判斷數(shù)組成員是否符合某種條件。,方法和方法依次處理數(shù)組的每個成員,最終累計為一個值。 屬性 length length 屬性可獲得數(shù)組的長度,即數(shù)組中值的個數(shù)。數(shù)組的長度是比數(shù)組最大索引值多一的數(shù)。 let arr = [1, 2, 3, 4] a...
摘要:為了維持此規(guī)則不變化,數(shù)組有兩個特殊的行為。運(yùn)算符對數(shù)組返回并且對于除了函數(shù)以外的所有對象都是如此。解決方案是檢查對象的類屬性,對數(shù)組而言該屬 數(shù)組 數(shù)組是值的有序集合。每個值叫做一個元素,而每個元素在數(shù)組中有一個位置,以數(shù)字表示,稱為索引。 JavaScript 數(shù)組是無類型的,數(shù)組元素可以是任意類型,并且同一個數(shù)組中的不同元素也可能有不同的類型。數(shù)組的元素甚至也可能是對象或其他數(shù)組...
摘要:返回值返回數(shù)組新的長度??蛇x整數(shù),表示要移除的數(shù)組元素的個數(shù)。返回值由被刪除的元素組成的一個數(shù)組。新增語法參數(shù)用來填充數(shù)組元素的值。 維護(hù)了一個持續(xù)更新的github筆記,可以去看看,誠意之作(本來就是寫給自己看的……)鏈接地址:Front-End-Basics 此篇文章的地址:JavaScript的數(shù)組 基礎(chǔ)筆記的github地址:https://github.com/qiq...
閱讀 2134·2019-08-29 16:53
閱讀 2707·2019-08-29 16:07
閱讀 2052·2019-08-29 13:13
閱讀 3274·2019-08-26 13:57
閱讀 1340·2019-08-26 13:31
閱讀 2444·2019-08-26 13:22
閱讀 1230·2019-08-26 11:43
閱讀 2094·2019-08-23 17:14