js常用配列と文字列方法のまとめ


配列方法
  • エルゴード方法のまとめ
  • foreach()
  • 構文ルール:
    array.forEach(function(currentValue, index, arr), thisValue)
    その中のcurrentValueは巡回する現在の要素で、indexはインデックスで、例(ここで使う矢印関数は文法規則と同じ):
    this.runwey_chan2 = []
    this.runwey_chan.forEach((item,index)=>{
            if...
            this.runwey_chan2.push(item) 
    })
    この時this.runwey_chan 2配列は、条件に応じた戻り値を含んでいる.2.filter()とforeachは基本的に一致しています.唯一の違いは戻り値があります.その主な役割はフィルタリングです.該当する元素をフィルタリングします.構文ルール:
    array.filter(function(currentValue,index,arr), thisValue)
    例は以下の通りです
       var a = [1,3,4,5,78,45]
        var b = a.filter((i,j)=>{
                return a[j]>4
        })
        console.log(b)//[5,78,45]
    3.map()とfilterの使い方はほぼ一致しています.一般的に計算する時に使います.ここでは例を挙げる必要はありません.
    array.map(function(currentValue,index,arr), thisValue)
    4.ソト()の並び替え(数字の並び替えに特に注意).
    var points=[40,100,1,5,25,10];  
    points.sort(function(a,b){returna\-b});
  • 一般的な方法
  • from()文字列を配列
  • に変換する.
      var arr = Array.from('chan')
        console.log(arr)//['c','h','a','n'] Array
    2.join()は、配列中のすべての要素を文字列に変換します.
    var fruits = ["Banana", "Orange", "Apple", "Mango"];  
    var energy = fruits.join();
    console.log(energy)//Banana,Orange,Apple,Mango
    3.push()は配列の最後から新しい要素を追加します.
  • 切り取り要素
  • slice()は、startからendまでのアラーObjectの要素(startはインデックス開始、endはインデックス終了)
  • を含む新しい配列を返します.
    構文ルール:
    array_.slice(start,end)
    start:どこから選ぶか決まります.負の数であれば、配列の末尾から計算される位置を規定します.つまり、-1は最後の要素、-2は下から2番目の要素を指して、これを類推します.end:このパラメータは配列フラグメントの終端における配列の下付きです.このパラメータが指定されていない場合、カットされた配列は、startから配列終了までのすべての要素を含みます.このパラメータが負の場合、配列の末尾から計算される要素を規定しています.
    2.splice()は、配列内の要素を追加または削除するために使用されます.この方法は元の配列を変える.
     var a = [1,3,4,5,78,45]
        var b = a.splice(1,2)
        console.log(a)//[1, 5, 78, 45]
        console.log(b)//[3, 4]
    構文ルール:
    array.splice(index,howmany,item1,.....,_itemX)
    indexは開始インデックスで、howmanyは個数で、itemは追加された値です.
    文字列の方法
    一般的な方法のまとめ1.slice()メソッド(切り取りフィールドは頭を含めて尾を含まない)stings.slice(start,end)start:必須.抽出するクリップの開始下付き.最初の文字の位置は0 endです.このパラメータが指定されていない場合、抽出するサブストリングはstartから元の文字列の最後までの文字列を含みます.このパラメータが負の場合、文字列の末尾から計算される位置を規定します.2.スプリット()は文字列を文字列配列に分割するために使用します.は、行列を返します.構文ルール:string.split separator文字列または正規表現は、このパラメータが指定するところからstring Objectを分割します.このパラメータは、戻り行列の最大長を指定します.このパラメータが設定されている場合、返したサブストリングはこのパラメータで指定された配列より多くないです.このパラメータが設定されていない場合は、文字列全体が分割され、その長さは考慮されません.
      var str="How are you doing today?";
        var n=str.split(" ");
        console.log(n)//["How", "are", "you", "doing", "today?"] Array
    3.substr()方法は文字列から_を抽出することができます.始まります下付き文字の開始数を指定します.構文ルール:
    string.substr(start,length)
    startが必要です.抽出したサブストリングの開始は下付きです.数値が必要です.負の数であれば、このパラメータ宣言は文字列の末尾から計算される位置です.つまり、-1は文字列の最後の文字を指し、-2は後ろから2番目の文字を指し、これを類推します.lengthオプションです.サブストリングの文字数.数値が必要です.このパラメータを省略すると、stingObjectの開始位置から最後の文字列に戻ります.4.substring(頭を含むが尾を含まない)方法で戻るサブストリングは、_を含む.始まりますの文字には含まれていません.終わりますの文字をクリックします.構文ルール:
    _string_.substring(from, to)
    fromが必要です.負でない整数は、抽出するサブストリングの最初の文字がstring Objectの位置を規定しています.
    トオプション.負ではない整数は、抽出するサブストリングの最後の文字よりもストリングObjectの位置が多い1.このパラメータを省略すると、返したサブストリングは文字列の最後まで続きます.