序文配列は特別な種類のオブジェクトです。 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 を設定し、リモート接続を有効にする方法
div 要素は、HTML ドキュメント内のブロックレベル コンテンツの構造と背景を提供するために使用...
借財宝は最近人気が出ている携帯電話ローンソフトウェアプラットフォームです。知人同士の貸し借りが特徴で...
プライベート変数のクロージャ実装プライベート変数は共有されないnew キーワードにより、 perso...
このブログは、MySQL8.0.15 を正常にインストールしたことを思い出すために書きました。以前は...
コードを書くのに 30 分かかりましたが、この HTML5 Canvas New Year Fire...
予防1) 先頭にインタープリターを追加します: #!/bin/bash 2) 構文のインデントに 4...
ステートメント 1: <link rel="shortcut icon" ...
当初の意図は、element-ui の $notify 通知をコンポーネントにカプセル化することでし...
この記事では、MySQL 8.0.14のインストールと設定のプロセスを記録しています。具体的な内容は...
MACでMySQLの初期パスワードを忘れた問題を解決する方法を参考までに共有します。具体的な内容は次...
目次1. まずMySQLサーバーを停止する2. MySQLサーバーをアンインストールする3. MyS...
1. DNSサーバーの概念インターネットでの通信には IP アドレスの助けが必要ですが、数字に対する...
現在、layuiの関係者はlayim友達検索ページの構造とスタイルを提供していません。私は個人的に非...
フロントエンドエンジニアとして、IE は私たちにとって馴染み深いものであるはずです。設計案を実装する...
序文1. デバウンス: 高頻度イベントがトリガーされた後、関数は n 秒以内に 1 回だけ実行されま...