亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

簡單了解vue.js數組的常用操作

2019-11-19 11:19:37
字體:
來源:轉載
供稿:網友

數組的相關方法如下

1,鎖定數組的長度(只讀模式)[ Array.join() ]

var a = [1,2,3] //定義一個數組<br>Object.defineProperty(a,"length",{writable:false}) //將a數組的長度屬性設為只讀<br>a.length = 0 //將a的長度改為0<br>console.log(a.length); //打印a數組的長度,還是3

2、將數組合并成字符串(返回字符串)[ Array.join() ]

var a = [1,2,3];var b = a.join("");console.log(a); //[1, 2, 3],原數組不改變console.log(b); //"123",變成字符串

3、返回逆序數組(倒敘排列數組)[ Array..reverse() ]

var a = [1,2,3];a.reverse();console.log(a); //直接改變a數組的值 返回的是[3,2,1]

4、Array.sort()方法,返回排序后的數組。如果數組包含undefined,會被排到數組的尾部。如果不帶參數的調用sort(),數組元素以字母表順序排序。

從大到小排列var a = [2,33,1111,444]; a.sort() console.log(a); //返回的結果是[1111, 2, 33, 444]從小到大排列var a = [2,33,1111,444]; a.sort(function (a,b) {return a-b}) console.log(a); //[2, 33, 444, 1111]

5、Array.concat(),創建并返回一個新數組

var a = [1,2,3]; var b = a.concat(4,5); var c = a.concat([4,5]); console.log(a); //返回的還是[1,2,3]console.log(b); //返回[1,2,3,4,5] console.log(c); //返回[1,2,3,4,5]// 復制數組var a = [1,2,3]; var b = a.concat(); console.log(a); //返回[1,2,3] console.log(b); //返回[1,2,3]

6、Array.slice()方法,返回指定數組的片段或者子數組。不會改變原數組

var a = [1,2,3,4,5];<br>a.slice(0,3); //返回[1,2,3] 第一個參數是截取開始的位置(包括),第二個參數是截取結束的位置(不包括) a.slice(3); //返回[4,5] a.slice(1,-1); //返回[2,3,4] 負數表示倒數 console.log(a); //返回[1,2,3,4,5]

7、Array.splice()方法,用來刪除或插入元素,會修改原數組!

數組的起始位置為0var a = [1,2,3,4,5,6,7,8]; var b = a.splice(1,2); //第一個參數是截取的起始位置(包括),第二個參數是截取的個數,之后的參數就是添加在元數組的新值 console.log(a); //返回[1, 4, 5, 6, 7, 8] console.log(b); //返回[2, 3]

可以用來解決在數組起始部位加入數據

this.noticeMessageList.splice(0, 0, { fromUser: 'zhangq1',noticeMessage: '此處添加message'})

8、push()方法與pop()方法

push()方法在數組的尾部添加一個或者多個元素,并返回數組的新長度。注意的是,改變的是原數組的值,返回的是新數組的長度。

pop()方法刪除數組的最后一個元素,并返回它的刪除值。也是改變原數組,返回的是刪除的值。

9、unshift()方法與shift()方法

unshift()方法類似于push()不同的是,他是在數組頭部添加,其他都一樣

shift()方法則類比pop()方法。

10、toString()和toLocaleString()

toString()方法將每個元素轉化為字符串,類似于不傳參的join()方法。

toLocaleString()方法是toString()的本地化版本。

11、forEach()方法,從頭至尾遍歷數組,為每個元素調用指定的函數。

var a = [1,2,3,4,5]; var sum = 0; a.forEach(function (value) {sum += value}) console.log(sum); //sum = 15

12、map()方法

和forEach()類似,調用數組的每個元素傳遞給指定函數,并返回一個數組,所以它和forEach()的區別在于,有一個返回值。不修改原數組,返回的數組長度和原數組相同

var a = [1,2,3,4,5]; var b = a.map(function (value) {return value+1}) console.log(b); //返回[2,3,4,5,6]

13、filter()方法,返回的是調用數組的一個子集

var a = [1,2,3,4,5]; var b = a.filter(function (value) {return value > 3}) console.log(b); //返回[4,5]注意:如果使用map()方法,返回的是[false, false, false, true, true]

filter()會跳過稀疏數組中缺少的元素,他的返回數組總是稠密的。所以可以用一下方法來壓縮稀疏數組的空缺。

var a = [1,2,,,5]; var b = a.filter(function (value) {return true}) console.log(b); //返回[1,2,5]

14、every()和some()

every()方法是只有數組中所以元素都滿足某個條件才會返回true;some()方法是只要有滿足條件的值,就返回true。
以every()方法為例

var a = [1,2,3,4,5];a.every(function (value) {return value < 10}) //true a.every(function (value) {return value % 2 === 0}) //false

15、indexOf()和lastIndexOf()

這兩個方法都是用來搜索整個數組中具有給定值的元素,返回找到的第一個元素的索引,如果沒找到,則返回-1。

區別在于indexOf()從頭至尾搜索,而后者則是反向搜索。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品久久在线| 亚洲自拍偷拍网址| 亚洲一区二区三区成人在线视频精品| 亚洲欧美制服第一页| 国产精品亚洲综合天堂夜夜| 欧美激情一区二区三级高清视频| 欧美日本啪啪无遮挡网站| 精品性高朝久久久久久久| 国产成人精品国内自产拍免费看| 亚洲男人天堂2019| 亚洲天堂2020| 日韩精品视频免费在线观看| 欧美亚洲成人免费| 在线电影中文日韩| 国产精品都在这里| 久久免费观看视频| 欧美成人精品一区二区三区| 国内偷自视频区视频综合| 亚洲无亚洲人成网站77777| 国产伊人精品在线| 2019中文字幕在线| 亚洲欧美综合精品久久成人| 欧美日韩久久久久| 亚洲天堂av电影| 国产一区二区在线免费视频| 91亚洲人电影| 亚洲国产精品悠悠久久琪琪| 中文字幕在线成人| 精品综合久久久久久97| 亚洲一区美女视频在线观看免费| 日韩高清av一区二区三区| 最近日韩中文字幕中文| 国产91久久婷婷一区二区| 中文字幕日韩欧美精品在线观看| 久久乐国产精品| 欧美亚洲国产成人精品| 国产精品久久久久77777| 亚洲激情久久久| 成人黄色在线观看| 韩国19禁主播vip福利视频| 精品一区二区三区三区| 亚洲精品有码在线| 欧美夫妻性视频| 97久久国产精品| 青青草原一区二区| 亚洲图中文字幕| 国产精彩精品视频| 久久99热这里只有精品国产| 中文字幕综合一区| 亚洲第一精品福利| 日韩视频在线免费| zzijzzij亚洲日本成熟少妇| 久久精品视频在线播放| 久久99国产综合精品女同| 亚洲国产精品yw在线观看| 日韩高清电影好看的电视剧电影| 国产91精品在线播放| 欧美日韩美女在线| 亚洲xxxx妇黄裸体| 亚洲国产欧美在线成人app| 欧美性视频网站| 97婷婷涩涩精品一区| 国产成人精品免高潮在线观看| 欧美一区二区三区精品电影| 91精品久久久久久综合乱菊| 国产免费一区二区三区香蕉精| 欧美日韩午夜剧场| 在线日韩第一页| 久久精品国亚洲| 亚洲最大福利网站| 在线观看免费高清视频97| 久久久久这里只有精品| 日韩免费视频在线观看| 最近免费中文字幕视频2019| 欧美激情xxxx| 久久精品久久久久久国产 免费| 亚洲精品福利免费在线观看| 精品久久久久久中文字幕| 亚洲国产婷婷香蕉久久久久久| 日韩成人小视频| 久久中文久久字幕| 国产欧美一区二区三区视频| 欧美性生交大片免网| 国产欧美精品一区二区三区-老狼| 国产精品十八以下禁看| 久久久精品欧美| 欧美精品一本久久男人的天堂| 欧美日韩国产999| 欧美另类交人妖| 日韩美女毛茸茸| 亚洲日本aⅴ片在线观看香蕉| 最近中文字幕mv在线一区二区三区四区| 美日韩精品视频免费看| 久久久免费观看| 久久五月情影视| 色综合91久久精品中文字幕| 亚洲男人第一av网站| 欧美黑人又粗大| 久久成年人免费电影| 国产精品第七十二页| 国产精品日韩在线播放| 日韩精品视频在线| 亚洲成av人片在线观看香蕉| 国产精品电影网站| 精品一区二区三区三区| 8090理伦午夜在线电影| 欧美一级片免费在线| 亚洲精品v欧美精品v日韩精品| 成人免费福利视频| 国产69精品久久久久99| 日本精品中文字幕| 九九久久久久久久久激情| 欧美日韩国产中文精品字幕自在自线| 久久久久久久久久久成人| 日韩欧美一区二区三区久久| 日韩有码在线观看| 国产亚洲福利一区| 色香阁99久久精品久久久| 久久久噜噜噜久久中文字免| 在线亚洲男人天堂| 午夜精品久久久久久99热| 欧美激情在线播放| 奇门遁甲1982国语版免费观看高清| 国产精品一区二区三区毛片淫片| 欧美激情成人在线视频| 欧美日韩另类字幕中文| 欧美专区日韩视频| 国产成人精品一区二区三区| 九九热r在线视频精品| 亚洲精品美女在线观看| 亚洲一区二区在线播放| 亚洲成人av片在线观看| 中文字幕亚洲欧美在线| 久久国产精品视频| 日韩中文字幕免费| 国产精品成熟老女人| 精品久久久久久中文字幕一区奶水| 亚洲欧美综合图区| 国产一区二区视频在线观看| 亚洲黄页网在线观看| 亚洲国产欧美一区二区三区同亚洲| 青青草国产精品一区二区| 亚洲欧美精品suv| 国产成+人+综合+亚洲欧洲| 国产欧美日韩中文| 三级精品视频久久久久| 少妇精69xxtheporn| 亚洲成人在线视频播放| 操日韩av在线电影| 91精品久久久久久久久不口人| 97香蕉久久超级碰碰高清版| 国产精品999999| 国产偷国产偷亚洲清高网站| 91成品人片a无限观看| 大量国产精品视频| 青青草99啪国产免费| 色综合久久88色综合天天看泰| 国产丝袜一区视频在线观看| 91黄色8090| 亚洲欧美日韩中文视频| 国产成人精品在线播放| 久久激情视频久久| 国产精品视频区1| 影音先锋欧美在线资源|