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

資訊專欄INFORMATION COLUMN

JavaScript es5中的Array常用的forEach、map、filter、indexOf

xuexiangjys / 3052人閱讀

摘要:的的區別和相同之處就是數組的遍歷循環,回調支持三個參數,第個是遍歷的數組內容第個是對應的數組索引,第個是數組本身他是沒有返回值得,不需要再下面,更進一步,除了接受一個必須的回調函數參數,還可以接受一個可選的上下文參數改變回調函數里面

Array的forEach、map的區別和相同之處 forEach

1、 forEach就是數組的遍歷、循環 ,回調支持三個參數,第1個是遍歷的數組內容;第2個是對應的數組索引,第3個是數組本身,他是沒有返回值得,不需要return

[1,3,1,3,4,5,6,2].forEach((value,index,array) => console.log("value"+ value + "--index--" + index))

2、再下面,更進一步,forEach除了接受一個必須的回調函數參數,還可以接受一個可選的上下文參數(改變回調函數里面的this指向)(第2個參數)。

    var database = {
  users: ["張含韻", "江一燕", "李小璐"],
  sendEmail: function (user) {
    if (this.isValidUser(user)) {
      console.log("你好," + user);
    } else {
      console.log("抱歉,"+ user +",你不是本家人");    
    }
  },
  isValidUser: function (user) {
    return /^張/.test(user);
  }
};
// 給每個人法郵件
database.users.forEach(  // database.users中人遍歷
  database.sendEmail,    // 發送郵件
  database               // 使用database代替上面標紅的this
);
map

1、 map方法的作用不難理解,“映射”嘛,也就是原數組被“映射”成對應新數組,必須要return ,不然會undefined

var arr = [1,3,2,4,1,2,4,5],
    arrMap = arr.map((value,index,array) => value*value);
filter

1、指數組filter后,返回過濾后的新數組,有此可見,返回值只要是弱等于== true/false就可以了,而非非得返回 === true/false

 var arr = [1,3,2,4,1,2,4,5,0],
   arrMap = arr.filter((value) => value);
indexOf

1、 數組這里的indexOf方法與字符串的indexOf類似,返回整數索引值,如果沒有匹配(嚴格匹配),返回-1

  var arr = [2,1,4,5,1,5];
  console.log(arr.indexOf(1, "3")); //4
  console.log(arr.indexOf(9));//-1

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

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

相關文章

  • 「干貨」細說 Array 常用操作(ES5 和 ES6)

    摘要:今天,會更具體地將數組的常用操作進行歸納和匯總,以便備不時之需。在公用庫中,一般會這么做的判斷新增的操作和傳入一個回調函數,找到數組中符合當前搜索規則的第一個元素,返回這個元素,并且終止搜索。 showImg(https://segmentfault.com/img/bVbpzuS?w=750&h=422); 前言 上一篇文章「前端面試題系列8」數組去重(10 種濃縮版) 中提到了不少...

    VincentFF 評論0 收藏0
  • JavaScript || 數組

    摘要:總結使用訪問數組元素,使用訪問數組屬性,如。數組的長度保證大于每個元素的索引值,數組沒有元素,最大索引為,為為數組元素賦值,如果其索引大于等于現有數組長度,的屬性值將設置為如果設置的值小于數組長度時,會將索引大于的元素全部刪除。 數組 數組是值的有序集合,數組中每個值稱為元素,元素在數組中的位置稱為索引。JavaScript中的數組是一種特殊的對象: 類屬性class attribu...

    Euphoria 評論0 收藏0
  • Javascript數組常用方法

    摘要:數組常用方法介紹刪除數組最后一位元素。開始下標刪除個數,插入元素可以多個注意當數組執行上面的這些方法時,都會修改原數組。輸出從數組中找出所有符合指定條件的元素。內容返回將數組合成一個值。合并數組或合并數組的值。 JavaScript 數組常用方法介紹 array.pop – 刪除數組最后一位元素。 var arr = [1, 2, 3]; arr.pop();// 返回 3 arr;/...

    verano 評論0 收藏0
  • ES5新增 數組操作forEach()、map()、filter()、some()、every()

    摘要:方法,還有一個特性,當缺省或是為,和方法一樣,通常我用對數組的每個元素進行一定操作映射后,會返回一個新的數組該方法對數組中的每一項運行給定函數。 1. 前言 ES5中新增的一些處理數組(Array)的方法, 對于用JavaScript處理數據非常有用。我總結了一下,給這些方法分了類,大體如下: 2個索引方法:indexOf() 和 lastIndexOf(); 5個迭代方法:forEa...

    13651657101 評論0 收藏0

發表評論

0條評論

xuexiangjys

|高級講師

TA的文章

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