03JavaScriptプログラミング割り当て、配列ソート方法を_2019-06-06_20-10-17 2019-06-04_fe-JS-044es6アレイ割り当て解体する解体ロードを実施する構造化代入

 

27array6.html

<!DOCTYPE HTML > 
< HTML LANG = "EN" > 
< > 
    < メタ文字コード= "UTF-8" > 
    < メタ= "ビューポート" コンテンツ= "幅=装置幅、初期の規模= 1.0" > 
    < メタHTTP -equiv = "X-UA-互換" コンテンツ= "IE =縁" > 
    < タイトル>ドキュメント</ タイトル> 
</ ヘッド> 
< ボディ> 
    <
        分析非構造割り当てアレイ構造又はオブジェクト異なる変数値抽出
        // = "に沿って" VAR名; 
        // VAR年齢= 32; 
        VAR [名前、年齢]   = [ " に沿って" 32 ]; 
        はconsole.log(名前); 
        にconsole.log(AGE); 
        // VAR [X、Y、Z] = [1、[2.2、2.3]]; 
        // VAR [X、[Y、Z] = [1、[2.2、2.3。 ]; 
        // にconsole.log(X、Y、Z); // 1 [2.2、2.3]は未定義。
        VAR [JSON、ARR、NUM] = [{A:10 、B:20である}、[ 1 2 3 ]、10 ]; 

        VAR [X ,, =4 ]   = [ 1 2 ]; //デフォルトのパス
        にconsole.log(X); 
        VAR [X、Y ...] = [ 10 20は30 40 ]; // 残留用語
        はconsole.log(X 、Y); // 10 [20,30,40] 

        VaRのARR = [ 1 2 3 ];
         VAR [... ARR1の] = ARR; // クローン配列
        ARR1のにconsole.log(); 

        VAR X   =  10 、Y = 20 ;
        / * 
        VARの一時= xと; 
        X = Y。
        Y = TEMP。
        * / 
        [X、Y] = [Y、X]。
        console.log(X、Y)
     </ スクリプト> 
</ ボディ> 
</ HTML >

27array7.html

<!DOCTYPE HTML > 
< HTML LANG = "EN" > 

< > 
    < メタ文字コード= "UTF-8" > 
    < メタ= "ビューポート" コンテンツ= "幅=装置幅、初期の規模= 1.0" > 
    < メタHTTP -equiv = "X-UA-互換" コンテンツ= "IE =縁" > 
    < タイトル>ドキュメント</ タイトル> 
</ ヘッド> 

< ボディ> 
    <
        = [ 12 5 4 6 11 9 ];
         / * 昇順
          バブルソート
           12,5,4,6 
           比較最初のラウンドの得られた最大3 
           5 4 12 6 
           5 4 12 6 
           5 4 12 6 
           の2 546比較2倍大きい第2の値を取得する
           。4. 5 6 12れている   
           。4 5 6 12が
           大きい第3の値を得るために比較例1の第三ラウンド
           。4. 5 
 
            のIJ 
            0 3 0 1〜1〜。〜2 3 2 
            1 2 〜。1〜2 1 0 
            ... arr.length。1-I-の

        * /

        console.log(バブルソート(ARR)); 

        関数バブルソート(ARR){
             // コントロールホイールのサイクル数を定義
            するvar TEMP =  0 ;
             のためのVARのI =  0 ;私は< arr.length -  。1 ; Iは++ ){
                 // 。回数のそれぞれ1 2 0とを比較
                するため(J =  0 ; J < arr.length -  1  - I; J ++ ){
                     // 二つの隣接する数字比較
                    IF (ARR [J] <ARR [J +  1 ]){
                         / * 
                        TEMP = ARR [J]; 
                        ARR [J] = ARR [J + 1]; 
                        ARR [J + 1] = TEMP; 
                        * / 
                        [ARR [J]、ARR [J + 1 ]] = [ARR [J + 1 ]、ARR [J]]; 
                    } 
                } 
            } 
            戻りARR; 
        } 

          // 選択ソート
          / * 昇順
            12,5,4,6を
            5. 4. 6〜12である。
            4 12 5. 6。。

            
          * / 
    < / スクリプト>
</ ボディ> 

</ HTML >

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/HiJackykun/p/11140964.html