JSの配列整理

2098 ワード

知識を整理してこそ、自分のものだと思っています.より深い理解と記憶ができます.このページには、行列が身につけなければならない知識点が羅列されています.もっと自分のために完璧な知識体系を形成してほしいです.努力すればするほど、幸運に恵まれ、自分の幸運を祈ります.
一:参考資料
  • JavaScript簡易教程v 0.3-顔海鏡
  • JavaScript標準は阮一峰
  • を参照します.
  • JavaScript配列の一般的な方法紹介
  • 知識点の羅列
  • 作成配列
  • アクセス配列
  • 関連配列
  • 配列API
  • 行列の作成
  • 空配列var arr=[]//配列直接量var arr=new Aray()//newで
  • は、空配列を作成し、配列要素var arr=[97,85,58]を同時に初期化する.var arr=new Aray(「tom」「mary」「Cindy」)
  • はn個の空要素の配列var arr=new Aray(3)/下付き0,1,2値をundefinedとして作成する.
  • アクセス行列
      : var scores=[95,88,100]; scores[2]=98;// 100   98,      ,       
      :      ,   ,  undefined
    
    関連配列
      :         ,        
      : 1.     : var lxr=[];
          2.          : 
                           
           lxr["name"]="   ";
           lxr["math"]=81;
           lxr["chs"]=53;
           lxr["eng"]=86;
    
    配列API
  • 配列のlength属性(最大下付き+1)1.最後の要素arr[arr.length-1]を取得する2.逆数n個の要素arr[arr.length-n]を取得する3.末尾に新しい要素arr[arr.length]を追加する4.縮小容量
  • 配列は、forを巡回している(var i=0;i arr[i]/現在の配列要素}
    for(var key in hash){
    key //         
    hash[key] //       
     }//      
    
  • は、配列文字列1.var str=String(arr)を取得し、配列内の各要素を文字列に変換し、コンマ区切りで2.var str=arr.join(「カスタム接続子」)で配列中の各要素を文字列に変換し、ユーザー定義の下付きで各要素を接続します.「」4)配列の要素に従って、ページ要素の内容を動的に生成する
  • .
  • 接続(contact)文法:var arr 2=arr 1.co ncat(23,34,arr 3)//concatは元の配列を変更する権限がなく、新しい配列に戻るしかないので、変数でスティッチング後の戻り値を受け止める必要がある例:var arr 1=[45,56];var 3=[56,67];var 2=var 2=Lar 2=Lar 2=Lar 2=Lar 2=Lar 2=Laarararararararara 2=Lar 2=Lar 2=Lar 2=Lar 2=Lar 2=Lar 2=Lar 2=Lar 2=Lar 2=Lar 56、Lar 2=Lar 2=Lar 2=Lar 56、Laarararar79182
  • 取得(slice)文法:var arr 1=arr.slice(starti,endi);/頭を含めて尾を含まず、元の配列を修正する権限はなく、新しいサブアレイ
      :var arr1=arr.slice(starti)//          
         var arr1=arr.slice()//        
         var arr1=arr.slice()//         N 
    
      :var arr1=[45,56,67,78,67,67];
         var arr3=[56,67];
         var arr2=arr1.slice(2,-3);
         console.log(arr2);//    67
    
  • に戻るだけ.
  • 修正配列(splice)削除:挿入:置換:
  • 練習問題を固める
  • JavaScript配列練習問題
  • JavaScript配列練習問題の答え