序文配列は特別な種類のオブジェクトです。 js には実際の配列はなく、オブジェクトを使用して配列をシミュレートするだけです。 オブジェクトのプロパティを表示する同じ方法が配列にも適用されます。配列の添え字の型は数値ではなく文字列であることに注意してください。 一般的な配列とjs配列の違い C/C++ に似た一般的な配列機能は次のとおりです。
js配列
上の図は最後のポイントを示しています。配列は任意のキーを持つことができます。配列の添え字が文字列であることを証明するには、 配列の作成配列を作成するには 2 つの方法があります。 arr = [1,2,3]とする arr = 新しい配列(1,2,3) 文字列を配列に変換する split() Array.from() 文字列を文字列配列に変換する方法は 2 つあります。 擬似配列配列の共通属性を持たない配列は擬似配列です(擬似配列のプロトタイプチェーンには配列のプロトタイプはありません) 疑似配列にはpush、popなどのメソッドはありません( 変換後、正常にプッシュできます。 2つの配列を結合する
このメソッドは元の配列を変更しません。 arr1 = [1,2,3]とする arr2 = [4,5,6]とする arr1.concat(arr2) // [1,2,3,4,5,6] ar1//[1,2,3] ar2//[4,5,6] 配列のインターセプト
このメソッドは元の配列を変更しません。 arr = [1,2,3,4,5,6]とする arr.slice(3) //[4,5,6] ar//[1,2,3,4,5,6] 配列要素の削除先頭要素を削除する: arr = [1,2,3,4,5,6]とする arr.shift() // 1 ar//[2, 3, 4, 5, 6] 末尾の要素を削除する: arr = [1,2,3,4,5,6]とする arr.shift() // 6 ar//[1, 2, 3, 4, 5] 真ん中を削除します: arr = [1,2,3,4,5,6,7,8,9]とします。 //要素4を削除 arr.splice(3,1)//4 ar//[1, 2, 3, 5, 6, 7, 8, 9] arr = [1, 2, 3, 5, 6, 7, 8, 9]とします。 // 添え字 3 を削除し、3.5 と 4 を追加します arr.splice(2,1,3.5,4) // 3 ar//[1, 2, 3.5, 4, 6, 7, 8, 9] 配列要素を表示するプロパティを表示
arr = [1,2,3,4,5]とする 引数x='xxx' Object.keys(arr) //["0", "1", "2", "3", "4", "x"] Object.values(arr) // [1, 2, 3, 4, 5, "xxx"]
数字のみを含む要素を表示する
要素が配列内にあるかどうかを確認する
arr = [1,2,3,4,5,6]とする arr.indexOf(2) // 1 arr.indexOf(7) // 0 条件を使用して要素を検索する //最初の偶数要素を見つける let arr=[1,2,3,4,5,6] arr.find(item=>item%2===0)//2 //最初の偶数添字を見つける let arr=[1,2,3,4,5,6] arr.findIndex(item=>item%2===0)//1 配列に要素を追加する 最後に追加: arr = [3,4,5,6]とする arr.push(7,8,9) を呼び出します。 ar//[3,4,5,6,7,8,9] ヘッダーの追加: arr = [3,4,5,6]とする arr.unshift(1,2,3) を移動します ar//[1, 2, 3, 3, 4, 5, 6] 真ん中に追加します: arr = [1,2,3,4,5,6,7]とする // 添え字2の位置に3.33,3.44を加算する arr.splice(2,0,3.33,3.44) // [1, 2, 3.33, 3.44, 3, 4, 5, 6, 7] 要約するjs配列の基本的な使い方のまとめはこれで終わりです。より関連性の高いjs配列の使い方のコンテンツについては、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL 5.7.17 winx64 のインストールと設定方法のグラフィックチュートリアル
>>: Ubuntu 16.04 サーバーで MySQL を設定し、リモート接続を有効にする方法
目次1. 縦方向のスライス1.1 垂直データベース1.2 垂直テーブル分割2. 水平(横断)セグメン...
目次1. はじめに2. Windows用Dockerをインストールする1. Windows用Dock...
目次1. 二重連結リストとは何か2. 双方向リンクリストのカプセル化3. 双方向リンクリストの一般的...
MySQL sql_modeの適切な設定sql_mode は見落とされやすい変数です。デフォルト値は...
目次共通キーエイリアスエイリアスが指定されていないキーシステム修飾キーカスタムキーエイリアス要約する...
目次保守可能なコードとは何ですか?コード規約1. 読みやすさ2. 変数と関数の命名3. 透過的な変数...
HTML のセマンティクスはありふれた問題のようです。Google で検索すると、セマンティクスに関...
Centos yumフォルダを開くコマンドcd /etc/yum.repos.d/を入力します。 w...
目次効果テキストの作成を開始するまずフォントローダーを作成するフォントライブラリを読み込むテキストジ...
目次序文1. どのような変数が促進されますか? 2. 可変プロモーションがあるのはなぜですか? (1...
環境説明サーバーシステム: Ubuntu 18.04 64ビットnginx: 1.14この記事では主...
構文の構成: 1 注釈情報2 コマンド --- パラメータ [通常は大文字 | 実際には大文字と小文...
この記事では、JavaScriptの長い画像スクロールの具体的なコードを参考までに共有します。具体的...
この記事の例では、ログインインターフェース検証コードを実装するためのlayuiの具体的なコードを参考...
Vue foreach配列を記述し、jsで配列をトラバースする方法シナリオVueでAxiosを使用し...