• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    javaScript關于數(shù)組的詳細介紹

    來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 20:18:21
    文檔

    javaScript關于數(shù)組的詳細介紹

    javaScript關于數(shù)組的詳細介紹:創(chuàng)建數(shù)組 var a=[1,2,3,4] var arr=new Array() var arr=new Array(10);//創(chuàng)建長度為10的數(shù)組 var arr=new Array(1,2,3,4,5,6);//創(chuàng)建數(shù)組 arr.length==6;數(shù)組的刪除delete var a=[1,2,3]; delete a[0]; 1 i
    推薦度:
    導讀javaScript關于數(shù)組的詳細介紹:創(chuàng)建數(shù)組 var a=[1,2,3,4] var arr=new Array() var arr=new Array(10);//創(chuàng)建長度為10的數(shù)組 var arr=new Array(1,2,3,4,5,6);//創(chuàng)建數(shù)組 arr.length==6;數(shù)組的刪除delete var a=[1,2,3]; delete a[0]; 1 i

    創(chuàng)建數(shù)組

      var a=[1,2,3,4]

      var arr=new Array()

      var arr=new Array(10);//創(chuàng)建長度為10的數(shù)組

       var arr=new Array(1,2,3,4,5,6);//創(chuàng)建數(shù)組

    arr.length==6;

    數(shù)組的刪除delete  var a=[1,2,3];

      delete a[0];

      1 in a //false,

      a.length //3,delete操作并不會影響數(shù)組的長度

    數(shù)組的遍歷

      for/in forEach

        var a=[1,2,3];

        var b=0;

        a.forEach(function(x){

          b+=x;//相加

        })

    數(shù)組的方法

      Array.jion();//將所有的元素轉換為字符串并連接在一起,默認逗號連接,有一個參數(shù),可以修改連接的樣式

      Array.reverse();//將數(shù)組反向排序

      Array.sort();//將數(shù)組排序后并返回排序后的數(shù)組,如果不帶參數(shù),默認字母表順序,有參數(shù)根據(jù)回調函數(shù)的返回值來確認順序

        var a=[33,4,1111,222];

        a.sort();//1111,222,33,4;

        a.sort(function(a,b){

          return a-b;//4,33,222,1111

        });

        a.sort(function(){

          return b-a;//1111,222,33,4

        })

      Array.concat();//連接數(shù)組

        var a=[1,2,3];

        a.concat(4,5);//[1,2,3,4,5]

        a.concat([4,5]);//[1,2,3,4,5]

        a.concat([4,5],[6,7]);//[1,2,3,4,5,6,7]

        a.concat([4,[5,[6,7]);//[1,2,3,4,5,[6,7]]

      Array.slice();返回指定數(shù)組的片段

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

        a.slice(0,3);//[1,2,3,4];

        a.slice(3);//[4,5];

        a.slice(1,-1);//[2,3,4];

        a.slice(-3,-2);//[3]

      Array.splice();splice()會修改數(shù)組,第一個參數(shù)起始點,第二個參數(shù)刪除的個數(shù),之后的參數(shù)是插入的元素,插入元素的起始點就是第一個參數(shù),注意,插入的數(shù)組是數(shù)組本身,不是里面的元素

      Array.push()和Array.pop();push在尾部添加元素,pop在尾部刪除元素,修改原來的數(shù)組

      Array.unshift()和Array.shift();unshift在頭部添加元素,shift在頭部刪除元素,修改原來的數(shù)組

      Array.toString()和Array.toLocalString();轉換為字符串

    ES5中數(shù)組的方法

      forEach()方法

      map()方法

        var a=[1,2,3];

        b=a.map(function(x){

          return x*x;//b是[1,4,9]

        })

      filter()

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

        b=a.filter(function(x){

          return x<3;//[2,1]

        })

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

        b=a.filter(function(x,i){

          return i%2==0;//[5,3,1],i是filter的第二個參數(shù),他表示的是數(shù)組的下標,還有第三個參數(shù)當期元素屬于數(shù)組的對象

        })

      every()和some();是數(shù)組的邏輯判斷

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

        b=a.every(function(x){

          return x<10;//true;

        })

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

        b=a.some(function(x){

          return x%2===0;//false;

        })

      reduce()和reduceRight()

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

        b=a.reduce(function(x,y){

          return x+y;//數(shù)組求和

        },0)

        b=a.reduce(function(x,y){

          return x*y;//數(shù)組求積

        },1)

        b=a.reduce(function(x,y){

          return x>y?x:y;//求最小值

        },1)

        reduce()//兩各參數(shù),第一個參數(shù)執(zhí)行函數(shù),第二個參數(shù)可選初始值,第一次執(zhí)行函數(shù)時,初始值作為函數(shù)的第一個參數(shù),以后執(zhí)行函數(shù)返回的值作為函數(shù)第一個參數(shù)

        reduceRight()和reduce()一樣,執(zhí)行從最后一個元素開始執(zhí)行

      indexOf()和lastindexOf;搜索數(shù)組的指定的元素,如果找到返回下標,如果沒找到返回-1

    數(shù)組的類型

      Array.isArray([]);//true

      Array.isArray([]);//false

    聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    javaScript關于數(shù)組的詳細介紹

    javaScript關于數(shù)組的詳細介紹:創(chuàng)建數(shù)組 var a=[1,2,3,4] var arr=new Array() var arr=new Array(10);//創(chuàng)建長度為10的數(shù)組 var arr=new Array(1,2,3,4,5,6);//創(chuàng)建數(shù)組 arr.length==6;數(shù)組的刪除delete var a=[1,2,3]; delete a[0]; 1 i
    推薦度:
    標簽: 介紹 js javascript
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 蜜国产精品jk白丝AV网站| 第一福利永久视频精品| 久久精品国产亚洲av麻豆小说| 99久久亚洲综合精品网站| 久久精品国产亚洲AV电影| 老年人精品视频在线| 亚洲日本精品一区二区| 精品黑人一区二区三区| 麻豆精品三级全部视频 | 国产日韩精品在线| 麻豆aⅴ精品无码一区二区| 久久精品成人欧美大片| 一区二区三区国产精品| 国产精品无码A∨精品影院| 亚洲AV永久无码精品| 午夜亚洲av永久无码精品| 精品久久人人爽天天玩人人妻| 99热热久久这里只有精品68 | 国产精品xxxx国产喷水亚洲国产精品无码久久一区| 激情亚洲一区国产精品| 亚洲av午夜福利精品一区| 亚洲中文久久精品无码| 亚洲精品国产综合久久一线| 欧美精品播放| 欧美激情精品久久久久久久九九九| 国产午夜亚洲精品理论片不卡| 99久久伊人精品综合观看| 亚洲精品免费视频| 99精品国产福利在线观看| 92国产精品午夜福利免费| 777欧美午夜精品影院| 四虎成人www国产精品| 99在线精品免费视频| 亚洲第一精品福利| 99久久精品国产毛片| 国产精品videossex白浆| 国产精品亚洲w码日韩中文| 国产精品亚洲欧美大片在线看| 精品久久综合1区2区3区激情| 欧美精品色婷婷五月综合| 亚洲A∨午夜成人片精品网站|