序文配列は特別な種類のオブジェクトです。 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の問題解決記録:どのようなインストール方法 (rpm、gz、gz.xz) を使用す...
MySQL UNION 演算子このチュートリアルでは、MySQL UNION 演算子の構文と例を紹介...
序文通常のユーザーはcrontabスケジュールタスクを定義します。たとえば、Oracleユーザーはス...
MySQL 8.0.12のインストールと使用のチュートリアルを録画しました。ウィンドウズまず、公式ウ...
問題の説明私たちのプロジェクトでは、水平方向のテーブルが一般的ですが、必要に応じて垂直方向のテーブル...
Docker イメージの最初の行は FROM alpine などのイメージで始まりますが、最初のベー...
Windows 10 に Docker をインストールする場合、コンテナタイプを Linux コンテ...
昨日、a:visited を使用して「Guess You Like」の右側にある訪問済みテキストの色...
MySQL 8.0のインストールと設定方法は参考までに。具体的な内容は以下のとおりです。ダウンロード...
Centos7 のインストール時に VmWare がインターネットにアクセスできない場合はどうすれば...
目次序文原因を発見するカスタムフィルタリングルール要約する序文インターネットの急速な発展に伴い、情報...
目次1. 切り捨て操作1.1 MySQL truncate はどのような操作を実行しますか? 1.2...
目次1. バックグラウンドで実行されるジョブ2. 信号を使用してプロセスを制御する基本的なプロセス管...
最近、MySQL オンラインでいくつかのデータ異常が発生しましたが、すべて早朝に発生しました。ビジネ...
物理的に言えば、InnoDB テーブルは、共有テーブルスペース ファイル (ibdata1)、排他テ...