序文配列は特別な種類のオブジェクトです。 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 を設定し、リモート接続を有効にする方法
01. コマンドの概要tr コマンドは、標準入力からの文字を置換、圧縮、削除できます。ある文字セット...
まず最初に指摘しておきたいのは、人間は視覚的な区分を通じてコンテンツの意味を判断できるが、検索エ...
1. 説明前回は、MySQL のインストールと構成、MySQL ステートメントの使用、MySQL デ...
1. CSSスコープの使用(スタイル分割) Vue では、CSS スタイルを現在のコンポーネントでの...
この記事は主にPostgreSQLマテリアライズドビューのプロセス分析について紹介します。サンプルコ...
また、Dockerを使用してDjangoプロジェクトをデプロイするのも非常に簡単です。とても良いです...
目次1. スロットを使用してコンポーネントを理解しやすくし、より強力にする2. Vuexストアを正し...
目次1. ドラッグ効果の例2. CSS実装の原則3. CSS実装の詳細4. CSSレイアウト1. 固...
reduceメソッドは配列の反復メソッドです。 mapやfilterとは異なり、 reduceメソッ...
1. レイヤー4負荷分散の概要レイヤー 4 ロード バランシングとは何ですか?いわゆる 4 層負荷分...
サブクエリの代わりにJOINを使用するMySQL はバージョン 4.1 以降で SQL サブクエリを...
1.まずサーバーにリモート接続する2. サーバーマネージャーを開く 3役割と機能の追加 4サーバープ...
MySQL ロックの概要他のデータベースと比較すると、MySQL のロック メカニズムは比較的単純で...
冒頭にこう書かれています:アブソリュートは言った。「親戚よ、私はあなたを私の人生で見たくない!」なぜ...
目次1. ルーティングとページジャンプ2. インターフェース要約する1. ルーティングとページジャン...