国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ES6常用數(shù)據(jù)方法總結(jié)

gitmilk / 2229人閱讀

摘要:以上個方法及以上才支持。不過可以通過轉(zhuǎn)義支持低版本。以上均不改變原數(shù)組。讓數(shù)組的前后兩項進行某種計算,返回最終操作的結(jié)果。

1. forEach()
let array = [1,2,3,4];
array.forEach((item, index, array) => {
  console.log(item);
});
forEach會遍歷數(shù)組, 沒有返回值, 不允許在循環(huán)體內(nèi)寫return, 不會改變原來數(shù)組的內(nèi)容.
2. map()
let array = [1, 2, 3, 4];
let temp = array.map((item, index, array) => {
    return item * 10;
});
console.log(temp);  //  [10, 20, 30, 40];
console.log(array);  // [1, 2, 3, 4]
map 遍歷數(shù)組, 會返回一個新數(shù)組, 不會改變原來數(shù)組里的內(nèi)容
let temp2 = array.map(String);  // 把數(shù)組里的元素都轉(zhuǎn)成字符串
3. filter()
let array = [1, 2, 3, 4];
let temp = array.filter((item, index, array) => {
  return item >  3;
});
console.log(temp);  // [4]
console.log(array);  // [1, 2, 3, 4]
filter 會過濾掉數(shù)組中不滿足條件的元素, 把滿足條件的元素放到一個新數(shù)組中, 不改變原數(shù)組
4. reduce()
let array = [1, 2, 3, 4];
let temp = array.reduce((x, y) => {
  console.log("x": x);
  console.log("y": y);
  return x + y;
});
console.log(temp);  // 10
console.log(array);  // [1, 2, 3, 4]
x 是上一次計算過的值, 第一次循環(huán)的時候是數(shù)組中的第1個元素
y 是數(shù)組中的每個元素, 第一次循環(huán)的時候是數(shù)組的第2個元素
5. every()
let array = [1, 2, 3, 4];
let bo = array.every((item, index, array) => {
  return item > 2;
});
console.log(bo);    // false;
every遍歷數(shù)組, 每一項都是true, 則返回true,只要有一個是false,就返回false
6. some()
let array = [1, 2, 3, 4];
let tmep = array.some((item, index, array) => {
  return item > 1;
});
console.log(temp);  // true
遍歷數(shù)組的每一項, 有一個返回true, 就停止循環(huán)
7.values()
let arr=[1,2,234,"sdf",-2];
for(let a of arr.values()){
    console.log(a) //結(jié)果:1,2,234,sdf,-2 遍歷了數(shù)組arr的值
}
values,對數(shù)組項的遍歷
8.keys()
let arr=[1,2,234,"sdf",-2];
for(let a of arr.keys()){
    console.log(a) //結(jié)果:0,1,2,3,4  遍歷了數(shù)組arr的索引
}
keys,對數(shù)組索引的遍歷
9.entries()
let arr=["w","b"];
for(let a of arr.entries()){
    console.log(a) //結(jié)果:[0,w],[1,b]
}
for(let [i,v] of arr.entries()){
    console.log(i,v) //結(jié)果:0 w,1 b
}
entries,對數(shù)組鍵值對的遍歷。

以上9個方法IE9及以上才支持。不過可以通過babel轉(zhuǎn)義支持IE低版本。
以上均不改變原數(shù)組。
some、every返回true、false。
map、filter返回一個新數(shù)組。
reduce讓數(shù)組的前后兩項進行某種計算,返回最終操作的結(jié)果。
forEach 無返回值。

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/97252.html

相關文章

  • ES6-7

    摘要:的翻譯文檔由的維護很多人說,阮老師已經(jīng)有一本關于的書了入門,覺得看看這本書就足夠了。前端的異步解決方案之和異步編程模式在前端開發(fā)過程中,顯得越來越重要。為了讓編程更美好,我們就需要引入來降低異步編程的復雜性。 JavaScript Promise 迷你書(中文版) 超詳細介紹promise的gitbook,看完再不會promise...... 本書的目的是以目前還在制定中的ECMASc...

    mudiyouyou 評論0 收藏0
  • ES6 常用知識點總結(jié)

    摘要:常用知識總結(jié)之前總結(jié)了中的一些知識點。在年正式發(fā)布了,簡稱,又稱為。作為構造函數(shù)的語法糖,同時有屬性和屬性,因此同時存在兩條繼承鏈。子類的屬性,表示構造函數(shù)的繼承,總是指向父類。 ES6常用知識總結(jié) 之前總結(jié)了es5中js的一些知識點。這段時間看了石川blue老師講解的es6課程,結(jié)合阮一峰老師的es6教程,隨手做了一些筆記和總結(jié)分享給大家。內(nèi)容還是es6主要的知識點,基本沒有什么創(chuàng)新...

    leap_frog 評論0 收藏0
  • ES6 常用知識點總結(jié)

    摘要:常用知識總結(jié)之前總結(jié)了中的一些知識點。在年正式發(fā)布了,簡稱,又稱為。作為構造函數(shù)的語法糖,同時有屬性和屬性,因此同時存在兩條繼承鏈。子類的屬性,表示構造函數(shù)的繼承,總是指向父類。 ES6常用知識總結(jié) 之前總結(jié)了es5中js的一些知識點。這段時間看了石川blue老師講解的es6課程,結(jié)合阮一峰老師的es6教程,隨手做了一些筆記和總結(jié)分享給大家。內(nèi)容還是es6主要的知識點,基本沒有什么創(chuàng)新...

    CODING 評論0 收藏0
  • ES6 常用知識點總結(jié)

    摘要:常用知識總結(jié)之前總結(jié)了中的一些知識點。在年正式發(fā)布了,簡稱,又稱為。作為構造函數(shù)的語法糖,同時有屬性和屬性,因此同時存在兩條繼承鏈。子類的屬性,表示構造函數(shù)的繼承,總是指向父類。 ES6常用知識總結(jié) 之前總結(jié)了es5中js的一些知識點。這段時間看了石川blue老師講解的es6課程,結(jié)合阮一峰老師的es6教程,隨手做了一些筆記和總結(jié)分享給大家。內(nèi)容還是es6主要的知識點,基本沒有什么創(chuàng)新...

    leon 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<