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

資訊專欄INFORMATION COLUMN

ES6常用數據方法總結

gitmilk / 2222人閱讀

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

1. forEach()
let array = [1,2,3,4];
array.forEach((item, index, array) => {
  console.log(item);
});
forEach會遍歷數組, 沒有返回值, 不允許在循環體內寫return, 不會改變原來數組的內容.
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 遍歷數組, 會返回一個新數組, 不會改變原來數組里的內容
let temp2 = array.map(String);  // 把數組里的元素都轉成字符串
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 會過濾掉數組中不滿足條件的元素, 把滿足條件的元素放到一個新數組中, 不改變原數組
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 是上一次計算過的值, 第一次循環的時候是數組中的第1個元素
y 是數組中的每個元素, 第一次循環的時候是數組的第2個元素
5. every()
let array = [1, 2, 3, 4];
let bo = array.every((item, index, array) => {
  return item > 2;
});
console.log(bo);    // false;
every遍歷數組, 每一項都是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
遍歷數組的每一項, 有一個返回true, 就停止循環
7.values()
let arr=[1,2,234,"sdf",-2];
for(let a of arr.values()){
    console.log(a) //結果:1,2,234,sdf,-2 遍歷了數組arr的值
}
values,對數組項的遍歷
8.keys()
let arr=[1,2,234,"sdf",-2];
for(let a of arr.keys()){
    console.log(a) //結果:0,1,2,3,4  遍歷了數組arr的索引
}
keys,對數組索引的遍歷
9.entries()
let arr=["w","b"];
for(let a of arr.entries()){
    console.log(a) //結果:[0,w],[1,b]
}
for(let [i,v] of arr.entries()){
    console.log(i,v) //結果:0 w,1 b
}
entries,對數組鍵值對的遍歷。

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/97252.html

相關文章

  • ES6-7

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

    mudiyouyou 評論0 收藏0
  • ES6 常用知識點總結

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

    leap_frog 評論0 收藏0
  • ES6 常用知識點總結

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

    CODING 評論0 收藏0
  • ES6 常用知識點總結

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

    leon 評論0 收藏0

發表評論

0條評論

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