ホームページ ウェブフロントエンド jsチュートリアル JavaScript配列学習教材集_基礎知識

JavaScript配列学習教材集_基礎知識

May 16, 2016 pm 06:29 PM
javascript 配列

JavaScript では、new Array を使用して配列を作成できます。次の構文は正しいです。
arrayObj = new Array() 配列を作成します。

arrayObj = new Array([size]) 配列を作成し、長さを指定します。上限ではなく長さであることに注意してください。

arrayObj = new Array([element0[, element1[, ...[, elementN]]]]) 配列を作成し、値を割り当てます。

arrayObj = [element0, element1, ..., elementN] は、配列の作成と値の割り当ての略称です。ここでの角括弧は省略できることを意味するものではないことに注意してください。

2 番目のメソッドは配列を作成して長さを指定しますが、実際には配列はすべての場合において可変長であることに注意してください。つまり、長さが 5 に指定されている場合でも、要素は指定された長さ以外でも収納可能です。それに応じて長さが変わりますのでご注意ください。

new Array(5) 長さ 5 の配列、または要素値 5 の配列を作成するという意味ですか?長さ 5 の配列を作成します。

配列の添字は 0 から始まりますか? 1 から始まりますか? 0 から始まるため、配列の上限は配列の長さ -1 に等しくなります。

配列の添字の最大値はいくらですか? 2 の 32 乗マイナス 2、つまり 4294967295、約 40 億で十分です。

配列の添え字が小数の場合、自動的に四捨五入されますか?いいえ、無視されるか、実行時エラーが発生します。

多次元配列はサポートされていますか?サポートされていません!ただし、多次元配列の目的を達成するために、配列の各要素を配列として再定義することができます。

配列要素にアクセスするにはどうすればよいですか? 「[]」を使用します。たとえば、配列名は arr で、最初の要素にアクセスするには、arr[0] を使用します。

JavaScript 配列 (JScript バージョン 2) には、合計 3 つのプロパティと 13 のメソッドがあります。 3 つのプロパティのうち、重要なのは長さだけですが、比較的単純です。また、コンストラクターとプロトタイプのプロパティはオブジェクトに共通であり、一般的には使用されないため、Array プロパティは紹介しませんが、Array の 13 のメソッドを紹介します。記憶を促進するためにグループで紹介されます。

ポップとプッシュ: ポップは最後の要素を削除し、要素の値を返します。push([item1 [item2 [. . . [itemN ]]]]) は 1 つ以上の新しい要素を配列の末尾に追加します。 、配列の新しい長さを返します。配列を追加する場合は、追加する前にカンマを使用して配列の要素を接続します。

shift と unshift: 配列の先頭で行われる点を除き、それぞれ Pop と Push に対応します。開始位置から要素を削除または追加すると、要素が配列内で前後に移動することに注意してください。

slice と splice:slice(start, [end]) は配列の一部を配列形式で返します。end を省略した場合は、それ以降の要素が含まれないことに注意してください。 start がコピーされます。 splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]]) は、配列から 1 つ以上の要素を削除し、必要に応じて、その位置に新しい要素を挿入します。削除された要素を取得し、削除された要素を配列形式の要素に返します。配列が挿入される場合は、配列の最初の要素のみが挿入されます。

リバースとソート: reverse() は要素を (最初から最後、最後から最初に) 反転し、配列アドレスを返します。sort() は配列をソートして配列アドレスを返します。

concat と join: concat は複数の配列 (文字列も可) を 1 つの配列に連結します; join(separator) は配列の各要素値を連結し、中央のセパレータを使用して区切ります。

toLocaleString、toString、valueOf: は、一般的には使用されない結合の特殊な使用法とみなすことができます。

さらに基本的な情報については、以下を参照してください: js 配列

JavaScript 配列の高速クローン作成 (slice() 関数) および並べ替え、シャッフル、検索配列 (sort() 関数

JavaScript 配列内の重複項目を削除 (uniq)

JScript 組み込みの要素の削除メソッドオブジェクト配列

JavaScript 配列の使用法呼び出しメソッドの概要

JavaScript 配列ソート関数

オブジェクトとJavaScript での配列 アプリケーションのヒント

JavaScript で配列のクローンを作成する最も簡単な方法

JavaScript で配列を作成する最も簡単なコード

3 つの JavaScript 配列コピー メソッドのパフォーマンス比較

詳細については、このページで「JavaScript 配列」を検索すると、さらに関連情報が見つかります。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

foreach ループを使用して PHP 配列から重複要素を削除するにはどうすればよいですか? foreach ループを使用して PHP 配列から重複要素を削除するにはどうすればよいですか? Apr 27, 2024 am 11:33 AM

foreach ループを使用して PHP 配列から重複要素を削除する方法は次のとおりです。配列を走査し、要素がすでに存在し、現在の位置が最初に出現しない場合は、要素を削除します。たとえば、データベース クエリの結果に重複レコードがある場合、このメソッドを使用してそれらを削除し、重複レコードのない結果を取得できます。

PHP 配列キー値の反転: さまざまな方法のパフォーマンス比較分析 PHP 配列キー値の反転: さまざまな方法のパフォーマンス比較分析 May 03, 2024 pm 09:03 PM

PHP の配列キー値の反転メソッドのパフォーマンスを比較すると、array_flip() 関数は、大規模な配列 (100 万要素以上) では for ループよりもパフォーマンスが良く、所要時間が短いことがわかります。キー値を手動で反転する for ループ方式は、比較的長い時間がかかります。

PHP 配列の多次元ソートの実践: 単純なシナリオから複雑なシナリオまで PHP 配列の多次元ソートの実践: 単純なシナリオから複雑なシナリオまで Apr 29, 2024 pm 09:12 PM

多次元配列のソートは、単一列のソートとネストされたソートに分類できます。単一列のソートでは、array_multisort() 関数を使用して列ごとにソートできますが、ネストされたソートでは、配列を走査してソートするための再帰関数が必要です。具体的な例としては、製品名による並べ替えや、売上数量や価格による化合物の並べ替えなどがあります。

PHP 配列ディープ コピーの技術: さまざまな方法を使用して完璧なコピーを実現する PHP 配列ディープ コピーの技術: さまざまな方法を使用して完璧なコピーを実現する May 01, 2024 pm 12:30 PM

PHP で配列をディープ コピーする方法には、json_decode と json_encode を使用した JSON エンコードとデコードが含まれます。 array_map と clone を使用して、キーと値のディープ コピーを作成します。シリアル化と逆シリアル化には、serialize と unserialize を使用します。

データソートにおけるPHP配列グループ化機能の応用 データソートにおけるPHP配列グループ化機能の応用 May 04, 2024 pm 01:03 PM

PHP の array_group_by 関数は、キーまたはクロージャ関数に基づいて配列内の要素をグループ化し、キーがグループ名、値がグループに属する要素の配列である連想配列を返すことができます。

PHP 配列のディープ コピーのベスト プラクティス: 効率的な方法を発見する PHP 配列のディープ コピーのベスト プラクティス: 効率的な方法を発見する Apr 30, 2024 pm 03:42 PM

PHP で配列のディープ コピーを実行するためのベスト プラクティスは、 json_decode(json_encode($arr)) を使用して配列を JSON 文字列に変換し、それから配列に戻すことです。 unserialize(serialize($arr)) を使用して配列を文字列にシリアル化し、それを新しい配列に逆シリアル化します。 RecursiveIteratorIterator を使用して、多次元配列を再帰的に走査します。

重複要素の検索における PHP 配列グループ化関数の役割 重複要素の検索における PHP 配列グループ化関数の役割 May 05, 2024 am 09:21 AM

PHP の array_group() 関数を使用すると、指定したキーで配列をグループ化し、重複する要素を見つけることができます。この関数は次の手順で動作します。 key_callback を使用してグループ化キーを指定します。必要に応じて、value_callback を使用してグループ化値を決定します。グループ化された要素をカウントし、重複を特定します。したがって、array_group() 関数は、重複する要素を見つけて処理するのに非常に役立ちます。

PHP 配列のマージおよび重複排除アルゴリズム: 並列ソリューション PHP 配列のマージおよび重複排除アルゴリズム: 並列ソリューション Apr 18, 2024 pm 02:30 PM

PHP 配列のマージおよび重複排除アルゴリズムは、元の配列を小さなブロックに分割して並列処理する並列ソリューションを提供し、メイン プロセスは重複排除するブロックの結果をマージします。アルゴリズムのステップ: 元の配列を均等に割り当てられた小さなブロックに分割します。重複排除のために各ブロックを並行して処理します。ブロックの結果をマージし、再度重複排除します。

See all articles