JavaScript配列の使用法

王林
リリース: 2023-05-16 12:04:37
オリジナル
533 人が閲覧しました

JavaScript は、Web フロントエンド開発で広く使用されているスクリプト言語です。開発者は、その簡潔な構文、柔軟性、使いやすさを通じて、Web ページで豊かなインタラクティブな効果を実現できます。中でもJavaScriptの配列は、複数のデータを格納したり、さまざまな操作を実行したりできる非常に便利なデータ構造です。この記事では、JavaScript 配列の使用法を詳しく説明し、初心者および中級開発者向けの実践的なヒントをいくつか提供します。

JavaScript 配列とは

まず、JavaScript 配列の概念を理解しましょう。簡単に言えば、配列は、特定の順序で配置され、添え字によって参照される、任意のデータ型の複数の要素で構成されるデータ構造です。配列では、各要素には添字またはインデックスと呼ばれる独自の位置があり、0 から増加します。

次は、5 つの整数を含む配列を表す簡単な JavaScript 配列の例です:

var myArray = [10, 20, 30, 40, 50];
ログイン後にコピー

この配列内:

  • 10は最初の要素、添え字は 0、
  • 20 は 2 番目の要素、添え字は 1、
  • 30 は 3 番目の要素です、その添え字は 2;
  • 40 は 4 番目の要素、その添え字は 3;
  • 50 は 5 番目の要素、その添え字is 4;

配列内の要素にアクセスする必要がある場合は、角括弧を使用できます[ ] 要素を参照するには、次のように要素の添字を追加します。 ##

console.log(myArray[2]); // 30
ログイン後にコピー

このコード行は、配列内の添字 2 を持つ要素、つまり

30 を出力します。

JavaScript 配列の一般的な操作

次に、JavaScript 配列で最も一般的に使用される操作を 1 つずつ紹介します。

配列の作成

JavaScript 配列は 2 つの方法で作成できます。最初の方法は、角かっこ

[] を使用して空の配列を取得し、それに要素を 1 つずつ追加します。

var myArray = [];
myArray[0] = "apple";
myArray[1] = "orange";
myArray[2] = "banana";
ログイン後にコピー

2 つ目の方法は、要素を直接四角形に配置します。ステートメントで配列を宣言します:

var myArray = ["apple", "orange", "banana"];
ログイン後にコピー

配列要素にアクセスする

角括弧

[] と要素の添字を使用して要素にアクセスできます。配列内のすべての要素に一度にアクセスします:

var myArray = [10, 20, 30];
console.log(myArray[0]); // 10

for (var i = 0; i < myArray.length; i++) {
  console.log(myArray[i]);
}
ログイン後にコピー

このコードは配列内のすべての要素を出力します。つまり:

10
20
30
ログイン後にコピー

配列要素を追加します

配列の最後に要素を追加するには、

push() メソッドを使用できます。配列の先頭に要素を追加するには、unshift() メソッドを使用できます。 :

var myArray = [10, 20, 30];
myArray.push(40); // 添加元素 40 到数组末尾
myArray.unshift(0); // 添加元素 0 到数组开头
console.log(myArray); // [0, 10, 20, 30, 40]
ログイン後にコピー

配列要素を削除します

配列の最後にある要素を削除するには、

pop() メソッドを使用します。配列の先頭の場合は shift() メソッドを使用でき、任意の位置の要素を削除するには splice( ) メソッドを使用できます:

var myArray = [0, 10, 20, 30, 40];
myArray.pop(); // 删除最后一个元素
myArray.shift(); // 删除第一个元素
myArray.splice(1, 2); // 删除第 2~3 个元素
console.log(myArray); // [20, 30]
ログイン後にコピー

Among

splice() メソッドの最初のパラメータは削除の開始位置、2 番目のパラメータは削除の数です。

要素の検索

indexOf() メソッドを使用して、配列に要素が含まれているかどうかを確認できます。このメソッドは、最初に出現した要素の添え字を返します。 、または -1 (見つからない場合):

var myArray = [10, 20, 30, 20, 40];
console.log(myArray.indexOf(20)); // 1
console.log(myArray.indexOf(50)); // -1
ログイン後にコピー

配列の並べ替え

sort() メソッドを使用して、要素を並べ替えることができます。配列、デフォルト 文字列順に配置されます。比較関数を渡して並べ替えルールをカスタマイズできます:

var myArray = [40, 10, 30, 20, 50];
myArray.sort();
console.log(myArray); // [10, 20, 30, 40, 50]

myArray.sort(function(a, b) {
  return a - b;
});
console.log(myArray); // [10, 20, 30, 40, 50]
ログイン後にコピー

Array reverse

reverse()## を使用できます。 # 配列内の要素を変更するメソッド Flip: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:javascript;toolbar:false;'>var myArray = [10, 20, 30, 40, 50]; myArray.reverse(); console.log(myArray); // [50, 40, 30, 20, 10]</pre><div class="contentsignin">ログイン後にコピー</div></div>JavaScript 配列のその他の使用法

上で紹介した一般的な操作に加えて、JavaScript 配列には他にも多くの使用法があります。

配列の結合

concat()

メソッドを使用して、複数の配列を 1 つの配列に結合できます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:javascript;toolbar:false;'>var array1 = [10, 20]; var array2 = [30, 40]; var result = array1.concat(array2); console.log(result); // [10, 20, 30, 40]</pre><div class="contentsignin">ログイン後にコピー</div></div>配列の分割

slice()

メソッドを使用して、配列の一部を抽出し、新しい配列を生成できます: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:javascript;toolbar:false;'>var myArray = [10, 20, 30, 40, 50]; console.log(myArray.slice(1, 4)); // [20, 30, 40]</pre><div class="contentsignin">ログイン後にコピー</div></div> その中で、

slice()## の最初のパラメーター# メソッドは開始点の添え字、2 番目のパラメータは終了点の添え字です。ただし、終了点の添え字が指す要素は除きます。

配列マッピング

map()

メソッドを使用すると、配列内の各要素に対して特定の処理を実行し、新しい配列を返すことができます:

var myArray = [10, 20, 30];
var result = myArray.map(function(item) {
  return item * 2; // 将每个元素乘以 2
});
console.log(result); // [20, 40, 60]
ログイン後にコピー
配列フィルタリング

filter()

メソッドを使用して、配列内の条件を満たす要素をフィルタリングし、新しい配列を返すことができます:

var myArray = [10, 20, 30];
var result = myArray.filter(function(item) {
  return item > 15; // 筛选大于 15 的元素
});
console.log(result); // [20, 30]
ログイン後にコピー
配列の反復

forEach()

メソッドを使用すると、値を返さずに配列内の各要素に対して特定の操作を実行できます。

var myArray = [10, 20, 30];
myArray.forEach(function(item) {
  console.log(item); // 输出每个元素
});
ログイン後にコピー
配列の長さ

length

属性を使用して配列の長さを取得します:

var myArray = [10, 20, 30];
console.log(myArray.length); // 3
ログイン後にコピー
概要この記事の導入を通じて、JavaScript 配列の基本的な使用法と一般的な操作を理解できます。 、開発プロセス中により柔軟かつ柔軟に対応できるように、配列を効率的に使用します。もちろん、JavaScript 配列の機能はこれよりはるかに多く、上級開発者向けには、より高度なテクニックとアプリケーションがあります。私たちは、読者が JavaScript 配列を学習および使用する過程でその強力な機能を探索および発見し続け、それによってより興味深く実用的な Web ページ インタラクション効果を作成できることを願っています。

以上がJavaScript配列の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート