摘要:方法參數(shù)為重復(fù)字符串的次數(shù),各種情況下的返回值見代碼。該回調(diào)函數(shù)的返回值為累積結(jié)果,并且此返回值在下一次調(diào)用該回調(diào)函數(shù)時(shí)作為參數(shù)提供。數(shù)組的擴(kuò)展解構(gòu)賦值數(shù)組的解構(gòu)賦值解構(gòu)成功,,解構(gòu)失敗,解構(gòu)不完全,對象的解構(gòu)賦值字符串的解構(gòu)賦值
字符串
字符串的重復(fù)
includes() //是否包含此字符 返回布爾值
split() //將字符串轉(zhuǎn)化為數(shù)組
substring() //截取字符串[m,n)
slice() //同上
substr() //截取字符串[m,n個(gè))
indexOf() //從左往右數(shù) 返回索引
lastIndexOf() //從右往左數(shù) 返回索引
charAt() //返回指定位置的字符
concat() //連接,返回新的字符串
toLowerCase() //字符串首字母小寫
toUpperCase() //字符串首字母大寫
match() //檢查一個(gè)字符串匹配一個(gè)正則表達(dá)式內(nèi)容,不匹配返回Null
replace() //用于在字符串中用一些字符替換另一些字符,或替換一個(gè)與正則表達(dá)式匹配的子串
ES6:
for of 循環(huán)
myArray=["1","2","3"];
for (var value of myArray) {
console.log(value);
}
value為數(shù)組的每一個(gè)值,array為數(shù)組本身
startsWith() //起始位置的字符 返回布爾值
endsWith() //結(jié)束位置的字符 返回布爾值
includes() //判斷一個(gè)字符串或數(shù)組是否包含一個(gè)指定的值,如果是,酌情返回 true或 false。
repeat() //string.repeat(num)方法,參數(shù)num為重復(fù)字符串的次數(shù),各種情況下的返回值見代碼。
數(shù)組let str="wbiokr";
str.repeat(2); //wbiokrwbiokr"str被重復(fù)了2次返回,str不改變
"hi".repeat(3); //"hihihi"
"hi".repeat(2.6); //"hihi"浮點(diǎn)類型參數(shù),會(huì)取整重復(fù)
"hi".repeat(0); //""0的時(shí)候返回空字符串
"hi".repeat(-3); //負(fù)數(shù),報(bào)錯(cuò)
"hi".repeat(undefined); //""undefined轉(zhuǎn)化為0
"hi".repeat(null); //""null轉(zhuǎn)化為0
"hi".repeat(NaN); //""NaN轉(zhuǎn)化為0
sort() //升序
reverse() //倒序
join() //將數(shù)組轉(zhuǎn)為字符串
push() //添加到數(shù)組末尾
pop() //末尾移除最后一項(xiàng)
unshift() //添加到原數(shù)組開頭
shift() //刪除數(shù)組第一項(xiàng)
slice() //返回起始位置到結(jié)束位置之間的項(xiàng)[m,n) 不改變原數(shù)組
splice() //傳兩個(gè)參(m,n) 刪除從m到n個(gè)之間的項(xiàng) 改變原數(shù)組; 傳三個(gè)參(m,n,k)從當(dāng)前m到n個(gè)前插入k
concat() //將參數(shù)添加到原數(shù)組中,不改變原數(shù)組
of() //將不是數(shù)組的轉(zhuǎn)化為數(shù)組
fill() //用一個(gè)固定值填充一個(gè)數(shù)組中從起始索引到終止索引內(nèi)的全部元素
ES6:
from() //用來將其他對象轉(zhuǎn)換成數(shù)組,從類似數(shù)組的對象或可迭代的對象返回一個(gè)數(shù)組
find() //用來查找目標(biāo)元素,找到就返回該元素,找不到返回undefined。
findIndex() //也是查找目標(biāo)元素,找到就返回元素的位置,找不到就返回-1。
indexof() //類似字符串的indexOf()方法
lastIndexOf //類似indexOf()方法(順序相反)
forEach() //循環(huán) 傳3個(gè)參,分別為(值,索引,數(shù)組本身)
map() //返回每次函數(shù)調(diào)用的結(jié)果組成的數(shù)組 改變原數(shù)組
filter() //過濾滿足過濾條件的項(xiàng)
every() //判斷是否每一項(xiàng)都滿足條件 返回布爾值
some() //判斷是否有滿足條件的項(xiàng) 返回布爾值
reduce() //對數(shù)組中的所有元素調(diào)用指定的回調(diào)函數(shù)。該回調(diào)函數(shù)的返回值為累積結(jié)果,并且此返回值在下一次調(diào)用該回調(diào)函數(shù)時(shí)作為參數(shù)提供??蓚魉膫€(gè)參數(shù)(上一次值,當(dāng)前值,當(dāng)前值的索引,數(shù)組)
reduceRight() //與reduce的作用完全相同,唯一的不同是,reduceRight是從右至左遍歷數(shù)組的元素。
數(shù)組的擴(kuò)展 ...
解構(gòu)賦值var arr1=[1,2,3];
var arr2=[...arr1];
數(shù)組的解構(gòu)賦值:
解構(gòu)成功:let [a,b,c] = [1,2,3];
解構(gòu)失敗:let[a,b,c] = [1,2];
解構(gòu)不完全:let[a,b,c] = [1,2,3,4];
對象的解構(gòu)賦值:let [a,b,c] = {a:1,b:2,c:3}
字符串的解構(gòu)賦值:let [a,b,c] = "123"
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/90168.html
摘要:返回一個(gè)對象,遍歷對象自身和繼承的所有可枚舉屬性不含,與相同和在紅寶書中就已經(jīng)提到過屬性,表示的是引用類型實(shí)例的一個(gè)內(nèi)部指針,指向該實(shí)例的構(gòu)造函數(shù)的原型對象。 半個(gè)月前就決定要將ES6的學(xué)習(xí)總結(jié)一遍,結(jié)果拖延癥一犯,半個(gè)月就過去了,現(xiàn)在補(bǔ)起來,慚愧慚愧。 阮一峰的《ES6標(biāo)準(zhǔn)入門》這本書有300頁左右,除了幾個(gè)新的API和js語法的擴(kuò)展,真正有價(jià)值的內(nèi)容并不多。所謂存在即合理,每部分的...
摘要:數(shù)組原型提供的方法非常之多,主要分為三種直接修改原數(shù)組原數(shù)組不變,返回新數(shù)組數(shù)組遍歷方法直接修改原數(shù)組的刪除一個(gè)數(shù)組中的最后的一個(gè)元素,并且返回這個(gè)元素添加一個(gè)或者多個(gè)元素到數(shù)組末尾,并且返回?cái)?shù)組新的長度刪除數(shù)組的第一個(gè)元素,并返回這個(gè)元素 Javascript數(shù)組原型提供的方法非常之多,主要分為三種: 直接修改原數(shù)組 原數(shù)組不變,返回新數(shù)組 數(shù)組遍歷方法 直接修改原數(shù)組的API ...
摘要:前一個(gè)值,當(dāng)前值,索引,數(shù)組對象產(chǎn)生新數(shù)組的迭代器方法類似,對數(shù)組的每個(gè)元素使用某個(gè)函數(shù),并返回新數(shù)組和相似,傳入一個(gè)返回值為布爾類型的函數(shù)。 1. 前言 數(shù)組真的是每天用了,但是有很多方法都是記不住,總是要百度查,很煩,所以才寫了個(gè)數(shù)組使用總結(jié),有什么不對的希望大家指出來。 2. 思路 先看看這些問題都記得很清楚么? 創(chuàng)建數(shù)組,怎么創(chuàng)建數(shù)組的 數(shù)組的構(gòu)造方法Array有哪些方法?E...
摘要:感覺對我這種沒實(shí)習(xí)沒工作的新手,雖然一些高級的功能暫時(shí)用不上,但是一些基礎(chǔ)的知識還是為平時(shí)的開發(fā)提供了巨大的便利。學(xué)習(xí)告一段落,現(xiàn)在結(jié)合平時(shí)的開發(fā),總結(jié)一些常用的知識。日常開發(fā)中,塊級作用域中使用的變量,盡量使用或者聲明。使用時(shí),進(jìn)行合并。 很早之前就學(xué)過TypeScript和ES6,后來做項(xiàng)目的時(shí)候零零散散用了些。這幾天又系統(tǒng)地把ES6的知識看了一遍。感覺對我這種沒實(shí)習(xí)沒工作的新手,...
摘要:缺點(diǎn)不兼容以下瀏覽器七高階函數(shù)方法用來判斷一個(gè)數(shù)組是否包含一個(gè)指定的值,根據(jù)情況,如果包含則返回,否則返回。方法六高階函數(shù)優(yōu)點(diǎn)高階函數(shù)的高級用法。 一、前言 數(shù)組去重是一個(gè)老生常談的問題,但是有時(shí)候會(huì)彈出點(diǎn)其他東西。 二、雙重循環(huán) 這個(gè)方法是最常見的,最原始的方法。 // 方法一:雙重循環(huán) var array = [1,1,1,2,1,1,2] function unique(arr...
閱讀 2826·2023-04-26 02:00
閱讀 2787·2019-08-30 15:54
閱讀 877·2019-08-30 11:15
閱讀 1512·2019-08-29 15:31
閱讀 926·2019-08-29 14:12
閱讀 499·2019-08-29 13:08
閱讀 851·2019-08-27 10:51
閱讀 2720·2019-08-26 12:17