摘要:用于將對(duì)象轉(zhuǎn)為數(shù)組可遍歷和類數(shù)組對(duì)象部署屬性的對(duì)象和擴(kuò)展運(yùn)算符的區(qū)別是任何具有屬性的都可以使用的方法是用原型該方法還有一個(gè)參數(shù)類似的新方法將字符串轉(zhuǎn)化為數(shù)組,特別是大于的單個(gè)字符,避免分割成多個(gè)用來(lái)彌補(bǔ)構(gòu)造函數(shù)的歧義三個(gè)空值只有一個(gè)參數(shù)其實(shí)
1,Array.from用于將對(duì)象轉(zhuǎn)為數(shù)組(可遍歷和類數(shù)組對(duì)象部署Iterator 屬性的對(duì)象)
和擴(kuò)展運(yùn)算符的區(qū)別是任何具有Length屬性的都可以使用
var arr = [1,2,3,4]; var set = new Set(arr); var obj = { 0:23, 2:"name", length:3 } //ES5的方法是用原型 Array.prototype.slice.call(obj) //[23, empty × 1, "name"] Array.from(obj) //[23, undefined, "name"] //該方法還有一個(gè)參數(shù)類似ES5的新方法 Array.from(arr,num=>num*3) // [3, 6, 9, 12] //將字符串轉(zhuǎn)化為數(shù)組,特別是大于uFFFF的單個(gè)字符,避免分割成多個(gè)
Array.of用來(lái)彌補(bǔ)構(gòu)造函數(shù)的歧義
var arr1 = new Array(); //[] var arr2 = new Array(3); //[ , , ]三個(gè)空值只有一個(gè)參數(shù)其實(shí)指定的是數(shù)組數(shù)量 var arr3 = new Array(3,4) //[3,4] //以上只有參數(shù)大于兩個(gè)的時(shí)候才會(huì)生成正確的數(shù)組 Array.of(3) //[3] //參數(shù)直接是數(shù)組元素,無(wú)論多少
copyWithin和fill將數(shù)組內(nèi)部元素復(fù)制到指定位置,會(huì)改變?cè)?/p>
Array.prototype.copyWithin(target,start,end);//target復(fù)制的目標(biāo)位置,start復(fù)制的開始,end結(jié)束 var arr = [1,2,3,"a","b","c"]; arr.copyWithin(0,2,4) arr.fill(3) // [3, 3, 3, 3, 3, 3]抹去所有元素并且填充 arr.fill(ele,star,end) //還有其他的參數(shù)指定起始位置 //這個(gè)兩個(gè)方法后面的參數(shù)是從start開始包含該位置,end結(jié)束,不包含該位置
ES6數(shù)組新的方法
//find(fn,[this.obj]);和ES5遍歷的方法一樣的參數(shù) var arr = [1,2,3,4]; arr.find(x=>x>2); //返回第一個(gè)為true的元素,如果沒(méi)有的話就返回undefined; //識(shí)別是否有元素NaN var ar = [NaN,2,4]; ar.indexOf(NaN)// -1; ar.find(x=>(Object.is(NaN,x))) //NaN //includes(ele,start,end);判段是否包含某個(gè)元素后面的參數(shù)是開始結(jié)束的位置 ar.includes(2) //true; ar.includes(NaN) //true
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/88861.html
摘要:之小白初入江湖超文本標(biāo)記語(yǔ)言簡(jiǎn)稱是一種用于創(chuàng)建網(wǎng)頁(yè)的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言。描述了一個(gè)網(wǎng)站的結(jié)構(gòu)語(yǔ)義隨著線索的呈現(xiàn),使之成為一種標(biāo)記語(yǔ)言而非編程語(yǔ)言。是塊級(jí)元素,是行內(nèi)元素。層疊樣式表簡(jiǎn)稱是一種用來(lái)為結(jié)構(gòu)化文檔如添加樣式的工具。 HTML & CSS之小白初入江湖 1. HTML 超文本標(biāo)記語(yǔ)言(HyperText Markup Language, 簡(jiǎn)稱HTML)是一種用于創(chuàng)建網(wǎng)頁(yè)的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言...
摘要:之小白初入江湖超文本標(biāo)記語(yǔ)言簡(jiǎn)稱是一種用于創(chuàng)建網(wǎng)頁(yè)的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言。描述了一個(gè)網(wǎng)站的結(jié)構(gòu)語(yǔ)義隨著線索的呈現(xiàn),使之成為一種標(biāo)記語(yǔ)言而非編程語(yǔ)言。是塊級(jí)元素,是行內(nèi)元素。層疊樣式表簡(jiǎn)稱是一種用來(lái)為結(jié)構(gòu)化文檔如添加樣式的工具。 HTML & CSS之小白初入江湖 1. HTML 超文本標(biāo)記語(yǔ)言(HyperText Markup Language, 簡(jiǎn)稱HTML)是一種用于創(chuàng)建網(wǎng)頁(yè)的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言...
摘要:剛開始做項(xiàng)目,正好碰上了一個(gè)批量下載的功能就是下面圖片中的一個(gè)導(dǎo)出的功能后臺(tái)返回的數(shù)據(jù)格式是這樣的,如下做批量下載后臺(tái)需要前端給一個(gè)必需字段,在我這里也就是上代碼這樣我們的就是一個(gè)由組成的數(shù)組,搞定 剛開始做vue項(xiàng)目,正好碰上了一個(gè)批量下載的功能 就是下面圖片中的一個(gè)導(dǎo)出的功能showImg(https://segmentfault.com/img/bVbsuIr); 后臺(tái)返回的數(shù)據(jù)...
摘要:本人前端萌新大概花了一周多一點(diǎn),完成了一個(gè)前后端分離解耦的簡(jiǎn)易個(gè)人博客項(xiàng)目。項(xiàng)目前后端分離,路由完全交給處理,后端只負(fù)責(zé)操作數(shù)據(jù)庫(kù),暴露。目前項(xiàng)目提供做學(xué)習(xí)用途,希望能給大家一些幫助,對(duì)全棧項(xiàng)目有一個(gè)初步的了解,謝謝。 本人前端萌新大概花了一周多一點(diǎn),完成了一個(gè)前后端分離解耦的簡(jiǎn)易個(gè)人博客項(xiàng)目。項(xiàng)目前后端分離,路由完全交給vue-router處理,后端只負(fù)責(zé)操作數(shù)據(jù)庫(kù),暴露api。 技...
閱讀 750·2021-11-25 09:43
閱讀 3037·2021-11-24 10:20
閱讀 1082·2021-10-27 14:18
閱讀 1136·2021-09-08 09:36
閱讀 3461·2021-07-29 14:49
閱讀 1844·2019-08-30 14:07
閱讀 2997·2019-08-29 16:52
閱讀 3112·2019-08-29 13:12