ES6新しい配列構文

ES6新しい文法

/ *  
    Array.from(配列型);真配列にクラスの配列を変換する
        クラスの配列:添字によって長さ; 
        戻り値:新しい配列変換した後
        、次の配列コンストラクタメソッドではなく、アレイ法に属します。

* / 
{ 
    ALISせ( "リスト#李" = document.querySelectorAll 
    にconsole.log(ALIS); 
    
    // { 
    //      aLis.map(項目=> { 
    //          戻りアイテム; 
    //      }); 
    // } 

    { 
        ALIS = Array.from(ALIS); 
        aLis.map(項目 => {
             戻り項目; 
        })
    } 
}

詳細Array.from方法:

{ 
    ALISせ( "リスト#李" = document.querySelectorAll ); 
    LETのARR = [];
     // ALIS = Array.from(ALIS(項目、指数)=> { 
    //      はconsole.log(商品、指数、この); 
    //      戻り指数; 
    // }、ARR);このウィンドウに//点、

    ALIS = Array.from(ALIS、関数(項目、インデックス){ 
        にconsole.log(商品、指数、この);
         戻り値のインデックス。
    }、ARR); // この時点ARR; 
    
    // 第二の方法:拡張演算子 
    ALIS = [... ALIS]; 

    にconsole.log(ALIS); // 0,1,2,3 
}

Array.of方法:

{ 
    にconsole.log(Array.of( 1,2,3,4、 "A")); // ターン内部もの新しいアレイへ 
}

Array.isArray():

{ 
    ALISせ( "リスト#李" = document.querySelectorAll ); 
    ALIS = Array.from(ALIS)
    はconsole.log(Array.isArray(ALIS)); // 配列かどうかを検出 
}

アレイ法の下で:

arr.find(); arr.findIndex();

{ 
    LETのARRは = [1,2,3,4] // [ "A"、 "B"、 "C"、 "D"]; 
    ヴァルarr.find LET =((項目、指数)=> {
         IF( 。項目> = 3 ){
             リターン trueに; 
        } 
    }); 
    ヴァル = arr.find(項目=>アイテム> = 3 
    にconsole.log(ヴァル); 
    // 要求が配列満たすの最初の要素を探す

    せをインデックス = arr.findIndex(項目=>項目> = 3 
    にconsole.log(インデックス); 
    // 配列満たす要件の最初の要素のインデックス値を見つけ; 
}

arr.flat();フラットアレイ

{
     // 配列は、平坦化:一次元アレイの二次元アレイと、 
    LETのARR = [ 
        [ "ボブ"、18 ]、
        [ "剛"、20 ]、
        [
             1 
            [ 3 ]、
            [ 4は、 。5 
                [ 
                    [ 6,7である] 
                ] 
            ] 
        ] 
    ]; 
    // はconsole.log(arr.flat(1)); // [ "ボブ"、18 "剛"、20]である
    // はconsole.log(ARR .flat(3)); 
    はconsole.log(arr.flat(無限大)); // 無限層 
}

arr.flatMap();フィルタ方法を含むフラットのアレイ、

{ 
    せARR = [ 
        [ "小明"、18 ]、
        [ "小刚"、20 ] 
    ]。
    newArrせ = arr.flatMap((項目、指数)=> {
         // はconsole.log(項目、インデックス); 
        アイテム= item.filter((項目、指数)=> {
             リターン指数== 0 ; 
        }); 
        リターンアイテム; 
    }); 
    console.log(newArr)。
}
arr.fill();
{ 
    LETのARR = [1,2,3,4 ]; 
    arr.fill( "A"、1,2); //が充填され、いくつかの第一、終了
    にconsole.log(ARR)を; 
}

arr.includes();

{ 
    LETのARR = [ "A"、 "B"、 "C"、 "D"、 "E" ]; 
    はconsole.log(arr.includes( "A"、0)); // 配列が含まれているか否かを判断します指定された値 
}

 

おすすめ

転載: www.cnblogs.com/Afanadmin/p/12343904.html