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