Javascript基礎知識点--内蔵対象Aray方法

2872 ワード

配列のスタック方法
  • プッシュ()
  • unshift()
  • ポップ()
  • shift()
  • push()
    構文
    arrayObject.push(newele 1,newele 2,…,neweleX)
    機能
    そのパラメータをarrayObjectの末尾に順次追加します.
    戻り値
    指定した値を配列の新しい長さに追加します.
    unshift()
    構文
    arrayObject.unshift(newele 1,newele 2,…,neweleX)
    機能
    そのパラメータをarrayObjectの先頭に順次追加します.
    戻り値
    指定した値を配列の新しい長さに追加します.
    ポップ()
    構文
    arrayObject.pop()
    機能
    arrayObjectの最後の要素を削除します.
    戻り値
    削除されたその元素
    shift()
    構文
    arrayObject.shift()
    機能
    arrayObjectの最初の要素を削除します.
    戻り値
    削除されたその元素
    配列の変換方法
    ジョン()
    構文
    arrayObject.join(separator)
    機能
    配列中のすべての要素を一つの文字列に入れるために使用します.
    戻り値
    文字列
    説明
    パラメータがない場合は、デフォルトはカンマで接続されます.
    パラメータがある場合は、配列の値をパラメータで接続して文字列を構成します.
    配列の並べ替え方法
    逆転()
    構文
    arrayObject.reverse()
    機能
    配列の要素を逆さまにする順序
    戻り値
    行列
    sort()
    構文
    arrayObject.sort(sortby)
    機能
    配列の要素を並べ替えます.
    戻り値
    行列
    説明
  • 配列の一つ一つが数値であっても、ソート()の比較方法は文字列
  • sort()方法はパラメータとして比較関数を受信することができます.
  • パラメータに比較関数を配置し、参考資料
  • //  
    function(a, b){return b-a}
    
    //  
    function(a, b){return a-b}
    
    その他の方法
    concat()
    構文
    arrayObject.co ncat(arrayX,arrayX,arrayX,…,arrayX)
    機能
    2つ以上の配列を接続するために使用します.
    戻り値
    行列
    slice()
    構文
    arrayObject.slice(start,end)
    機能
    既存の配列から選択した要素を返します.元の配列は変わりません.
    startからend(この要素を含まない)までの要素を切り取る、つまりstartからend-1までの要素です.
    パラメータの説明
    startはどこから選ぶかを規定しています.負の数は配列の最後から計算します.
    end(オプション)は、選択がどこで終了するかを規定し、配列フラグメントの終了時における配列の下付き表示であり、この下付きの対応する値は切り取られない.
    説明:
  • endが指定されていない場合、カットされた配列は、startから配列終了までの全ての要素
  • slice()のようなパラメータに負がある場合、配列長にこの数を加えて該当する位置を決定する
  • 戻り値
    行列
    splice()
    削除
    構文
    arrayObject.splice(index,count)
    機能
    indexから始まるゼロまたは複数の要素を削除します.元の配列は変化します.
    戻り値
    削除された要素を含む配列
    説明
    countは削除する項目の数です.0に設定すると項目は削除されません.
    設定しない場合は、indexから始まるすべての値を削除します.
    挿入
    構文
    arrayObject.splice(index,0,item 1,…,itexe)
    機能
    指定された位置に値を挿入する
    パラメータ
    index:開始位置
    0:削除された件数
    アイテム1…アイテムX:挿入するアイテム
    戻り値:削除された配列(削除されていない場合は、空の配列に戻ります.)
    置換
    構文
    arrayObject.splice(index,count,item 1,…,itexe)
    機能
    指定された位置に値を挿入し、任意の数の項目を同時に削除します.
    パラメータ
    index:開始位置
    count:削除する項目
    アイテム1…アイテムX:挿入するアイテム
    戻り値:元の配列から削除された数、配列を構成します.
    位置モード
    indexOf()
    構文
    arrayObject.indexOf(searchvalue、startIndex)
    機能
    配列の先頭(位置0)から後方検索を開始します.
    パラメータ
    search value:必要です.検索する項目
    startIndex:オプションです.始点位置の索引
    戻り値
    number、検索項目は配列中の位置にあり、見つけられなかった場合は-1に戻ります.
    lastIndexOf()
    構文
    arrayObject.lastIndexOf(search value、startIndex)
    機能
    行列の最後から前の方向へ検索します.
    パラメータ
    search value:必要です.検索する項目
    startIndex:オプションです.始点位置の索引
    戻り値
    number、検索項目は配列中の位置にあり、見つけられなかった場合は-1に戻ります.
    説明
    最初のパラメータと配列の各項目を比較すると、フルクラスのオペレータが使用されます.すなわち、検索が必要な項目は厳密に等しい必要があります.