javascriptの中で配列の使用を話します.

2358 ワード

雑談
    配列は最も簡単なメモリデータ構造であり、jsの中で最も一般的なタイプの一つでもあります.配列に関する知識を理解すべきだと思います.
  • は、jsにおいて、jsのいずれかのタイプの値を収容することができる.
  • は、宣言配列の後、配列に値を挿入することができます.設定は必要ありません.
  • 配列のサイズはダイナミックであり、データの増加に応じて自動的に増加することができる.
  • jsは一次元配列のみをサポートし、行列(二次元配列)はサポートされていません.しかし,行列ネストにより,行列または任意の多次元配列を実現できた.
  • 配列の項数は、そのlength属性の中に保存され、この属性の値は常に0以上であり、length属性は読み取り専用属性ではなく、lengthを使用することにより、配列を変更することができる.
  • は、オブジェクトが配列であるかどうかを判断し、Aray.isAray()ES 5が追加された.
  • 方法大全
    jsでは配列は修正可能なオブジェクトであり、各配列には多くの効果的な方法があります.1.配列の作成
  • Arayの構造関数new Aray()newオペレータを使用して
  • を省略することができます.
        let newArr = new Array()
  • 配列の字面量表示法は[]によって表され、配列項目
  • が含まれています.
        let newArr = []
    2.要素を追加
  • pushは、配列の最後に要素を追加します.
  • unshift()は、配列の頭に要素を追加します.
  • splice()は、行列から項目を追加/削除して返します.
  • は、下付きスケーリングを用いてlengthを用いて動作する.
  • 3.要素の削除
  • deleteオペレータ、下付きマーカーは配列長を変更しないと、下のマーキング値をundefinedとします.
  • splice()は、行列から項目を追加/削除し、同じ追加に戻ります.
  • 4.その他の一般的な方法
  • concat()は複数の配列を接続し、結果を新しい配列に戻す.
  • forEach()は、現在の配列の各々に対して与えられた関数を実行します.
  • indexOf()は、与えられたパラメータに等しい最初の配列要素のインデックスを返し、見つけられない場合は−1の結果を返します.
  • map()は、現在の配列の各々に与えられた関数を実行し、各関数の呼び出しの結果からなる行列を返します.
  • evry()は、現在の配列の各動作に与えられた関数であり、関数の各項目がtureである場合、trueを返します.
  • filter()は、現在の配列の各々に与えられた関数を実行し、関数結果はtrueの項目からなる行列を返します.
  • join()は、配列内のすべての要素を新しい文字列にスティッチングします.
  • lastIndexOf()は、与えられたパラメータに等しい要素結果の中のインデックスの最大値を配列内で検索したものに返す.
  • reverse()は、配列内の要素の順序を逆さまにして、最初の実行が最後となる.
  • let newArr = [1, 'a', 2, 'b'];
    console.log(newArr.join(';'));
    newArr.forEach(function(item, index) {
      console.log('item: '+ item + ' ' + 'index: ' + index);
    })
    console.log(newArr.indexOf('a'));
    let strArr = newArr.filter(function(item) {
      if(typeof(item) === 'string') {
        return true;
      }
    })
    console.log(strArr);
    console.log(strArr.reverse());
    文字列の方法str.split()を使って文字列を配列に変換した結果を返します.
    締めくくりをつける
    js配列はまた、スタックやキューのようなデータ構造を示し、対応する挙動を実現し、興味のあるものは研究しても良い.
    スタックとキューの概要    スタックは後進先出(LIFO)の原則に従う秩序ある集合である.新たに追加されたまたは削除される要素は、スタックの末尾に保存され、スタックトップと呼ばれ、他端はスタック底と呼ばれます.スタックの中で、新しい元素はすべてスタックの頂に近くて、古い元素はすべてスタックの底に接近します.キューは、FIFO(First In First Out)の原則に従った順序付けされた項目です.キューに新しい要素を追加し、上から要素を削除します.新しく追加した要素は列の最後に並べなければなりません.
    参考資料:    js高級プログラム設計jsデータ構造とアルゴリズム