欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript_ECMA5數(shù)組新特性詳解

 更新時(shí)間:2016年06月12日 09:09:01   投稿:jingxian  
下面小編就為大家?guī)硪黄狫avaScript_ECMA5數(shù)組新特性詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

var arr = [ 1, 2, 3, 4, 5, 4, 3, 2, 1 ];

新加位置的方法: indexOf lastIndexOf

1.1個(gè)參數(shù)的時(shí)候表示傳值 返回索引位置(index從0開始)

var index = arr.indexOf(4);
alert(index); //3

2. 2個(gè)參數(shù)的時(shí)候 第一個(gè)參數(shù)表示起始位置 第二個(gè)參數(shù)還是值

var index = arr.indexOf(4,4);
alert(index); //5

3.他們查找數(shù)組比較的時(shí)候 '==='

lastIndexOf
var index = arr.lastIndexOf(2);
alert(index); //7

5個(gè)新加迭代的方法

1.every :對于數(shù)組每一個(gè)元素進(jìn)行一個(gè)函數(shù)的運(yùn)行 如果都返回true 最后則返回true 如果有一個(gè)返回false最后結(jié)果則返回false

var result = arr.every(function(item , index , array){
  return item >= 1 ;
  });
alert(result); //true

2.filter :對于數(shù)組的每一個(gè)元素進(jìn)行一個(gè)函數(shù)的運(yùn)行 給定的函數(shù)去執(zhí)行 把過濾后的結(jié)果返回

 var result = arr.filter(function(item , index , array){
return item > 2 ;
});
alert(result); //3,4,5,4,3

3.forEach :循環(huán)數(shù)組每一項(xiàng)的值 并執(zhí)行一個(gè)方法

 arr.forEach(function(item, index, array){
  alert(item); //1,2,3,4,5,4,3,2,1
}); 

4.map 對于數(shù)組的每一個(gè)元素進(jìn)行一個(gè)函數(shù)的運(yùn)行 可以經(jīng)過函數(shù)執(zhí)行完畢后 把新的結(jié)果返回

var result = arr.map(function(item, index, array){
  return item*10;
});
alert(result); //10,20,30,40,50,40,30,20,10   

5.some :對于數(shù)組每一個(gè)元素進(jìn)行一個(gè)函數(shù)的運(yùn)行 如果有一項(xiàng)返回true 最后則返回true 如果每一項(xiàng)都返回false最后結(jié)果則返回false

var result = arr.some(function(item, index, array){
  return item >5 ;
});
alert(result); //false 

reduce reduceRight

變量的起始位置不同

前一個(gè)值 , 當(dāng)前值 , 索引位置 , array

var result = arr.reduce(function(prev , cur , index , array){
  return prev + cur ;
});
alert(result) //25;

var result = arr.reduceRight(function(prev , cur , index , array){
  return prev + cur ;
});
alert(result) //25;

以上這篇JavaScript_ECMA5數(shù)組新特性詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談javascript回調(diào)函數(shù)

    淺談javascript回調(diào)函數(shù)

    回調(diào)函數(shù)是從一個(gè)叫函數(shù)式編程的編程范式中衍生出來的概念。簡單來說,函數(shù)式編程就是使用函數(shù)作為變量。函數(shù)式編程過去 - 甚至是現(xiàn)在,依舊沒有被廣泛使用 - 它過去常被看做是那些受過特許訓(xùn)練的,大師級(jí)別的程序員的秘傳技巧。
    2014-12-12
  • 微信公眾號(hào)開發(fā) 自定義菜單跳轉(zhuǎn)頁面并獲取用戶信息實(shí)例詳解

    微信公眾號(hào)開發(fā) 自定義菜單跳轉(zhuǎn)頁面并獲取用戶信息實(shí)例詳解

    這篇文章主要介紹了微信公眾號(hào)開發(fā) 自定義菜單跳轉(zhuǎn)頁面并獲取用戶信息實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • JavaScript中splice的使用方法詳解

    JavaScript中splice的使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了JavaScript中splice的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • javascript中this指向詳解

    javascript中this指向詳解

    this的指向在函數(shù)定義的時(shí)候是確定不了的,只有函數(shù)執(zhí)行的時(shí)候才能確定this到底指向誰,實(shí)際上this的最終指向的是那個(gè)調(diào)用它的對象,接下來我會(huì)深入的探討這個(gè)問題。
    2016-04-04
  • 只需20行代碼就可以寫出CSS覆蓋率測試腳本

    只需20行代碼就可以寫出CSS覆蓋率測試腳本

    短短20行代碼,就可以寫一個(gè)CSS覆蓋率測試腳本,需要的朋友參考下
    2013-04-04
  • 淺析JavaScript中的typeof運(yùn)算符

    淺析JavaScript中的typeof運(yùn)算符

    這篇文章主要是對JavaScript中的typeof運(yùn)算符進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • JavaScript String 對象常用方法詳解

    JavaScript String 對象常用方法詳解

    下面小編就為大家?guī)硪黄狫avaScript String 對象常用方法詳解。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-05-05
  • JS同步、異步、延遲加載的方法

    JS同步、異步、延遲加載的方法

    本篇文章講述了JS同步、異步、延遲加載的方法,具有很好的參考價(jià)值,希望對大家的學(xué)習(xí)有所幫助
    2018-05-05
  • 淺談javascript中的加減時(shí)間

    淺談javascript中的加減時(shí)間

    下面小編就為大家?guī)硪黄獪\談javascript中的加減時(shí)間。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-07-07
  • 詳細(xì)談?wù)刯avascript的對象

    詳細(xì)談?wù)刯avascript的對象

    對象是一種復(fù)合值,它將很多值(原始值或其他對象)聚合在一起,可通過屬性名訪問這些值。而屬性名可以是包含空字符串在內(nèi)的任意字符串。JavaScript對象也可以稱作一種數(shù)據(jù)結(jié)構(gòu)
    2016-07-07

最新評論