序文配列は特別な種類のオブジェクトです。 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 を設定し、リモート接続を有効にする方法
データベース MySQL バージョン 8.0.18 DBeaver.exeをダウンロードするダウンロ...
CSS3以前は、グラデーション画像は背景画像としてのみ使用できました。 CSS3 のグラデーション構...
Tomcat自体の最適化Tomcat メモリ最適化起動時に大きなメモリ ブロックが必要であることを ...
<br />まず最初に、私はこのグループの中では完全な新人だということを述べなければなり...
1. 水平中央公開コード: html: <div class="parent&quo...
目次双方向データバインディングとは双方向データバインディングの実装データ影響ビュービューはデータに影...
W3C は HTML の標準をいくつか確立していますが、ブラウザは独自の定義済みスタイルに従って W...
<br />インターネットは絶えず変化しており、BusinessWeek.com は専門...
序文:プロジェクト開発では、一部のビジネス テーブル フィールドで日付と時刻の型が使用されることが多...
目次序文コンセプト安定意味使用シナリオコードVueでの使用スロットリング意味使用シナリオコードVue...
mha4mysql をインストールする場合の手順は、おおよそ次のようになります: unzip、per...
MongoDB はクロスプラットフォームであり、Windows と Linux の両方にインストール...
序文JavaScript は習得が最も簡単な言語の 1 つであるため、成長と繁栄を続けており、市場に...
1. refがコピーされ、ビューが更新されますrefを使用してオブジェクトのプロパティ値をレスポンシ...
この記事の例では、ユーザー登録機能を実装するためのjsの具体的なコードを参考までに共有しています。具...