ホームページ ウェブフロントエンド jsチュートリアル JavaScriptで配列の値を取得できるのでしょうか?

JavaScriptで配列の値を取得できるのでしょうか?

Sep 08, 2021 pm 04:55 PM
javascript 配列

JavaScript は配列の値を取得できます。値の取得方法: 1. 「配列変数名 [添え字の値]」ステートメントを使用します。 2. スライス()関数を使用します。構文「arr」 .slice(添字, 要素数)"; 3. splice() 関数を使用します。構文は「arr.splice(添字, 要素数)」です。

JavaScriptで配列の値を取得できるのでしょうか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

#Javascript で配列値を取得する方法

方法 1: 配列変数名 [添え字の値]を使用するフォーム

var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
console.log(fruits[2]);
ログイン後にコピー

JavaScriptで配列の値を取得できるのでしょうか?

方法 2: スライス() 関数を使用します

slice() メソッドを使用して配列をインターセプトします。セクションの要素を取得し、この部分配列を返します。このメソッドには、インターセプトされた部分配列の開始位置と終了位置の添字を指定する 2 つのパラメーターが含まれています。

var a = [1,2,3,4,5];  //定义数组
var b = a.slice(2,5);  //截取第三个元素到第六个元素前的所有元素
console.log(b);  //返回[3,4,5]
ログイン後にコピー

この方法を使用する場合は、次の問題に注意する必要があります。

1) 最初のパラメータは、値で指定された要素を含む添え字の開始位置を指定し、2 番目のパラメータは、指定された要素を除く終了位置を指定します。

2) このメソッドのパラメータは自由に設定できます。パラメータが渡されない場合、操作は実行されません。パラメータが 1 つだけ指定されている場合は、パラメータ値で指定された添え字の位置から配列の末尾までのすべての要素がインターセプトされることを意味します。

var b = a.slice(2);  //截取数组中第三个元素,以及后面所有元素
console.log(b);   //返回[3,4,5]
ログイン後にコピー

3) パラメータが負の値の場合、正の順序 (左から右) で配置するのではなく、右から左の順序で配置する、つまり相互配置方法を意味しますが、値の順序は依然として左から右です。

var b = a.slice(-4,-2);  //截取倒数第四个元素到倒数第二个元素前的元素
console.log(b);   //返回[2,3]
ログイン後にコピー

開始添字値が終了添字値以上の場合、操作は実行されません。

var b = a.slice(-2,-4);  //截取倒数第二个元素到倒数第四个元素前的元素
console.log(b);  //返回空集
ログイン後にコピー

上の例は、配列をインターセプトするときに、操作が右から左の逆ではなく、常に左から右の順序で実行されることを示しています。

4) 開始パラメータ値が length 属性値以上の場合、操作は実行されず、空の配列が返されます。また、第 2 パラメータの値が length 属性値より大きい場合は、length 属性値とみなされます。

var b = a.slice(3,10);  //截取第四个元素,直到后面所有元素
console.log(b);  //返回[4,5]
ログイン後にコピー

5) slide() メソッドは配列の一部 (サブ配列) を返しますが、元の配列は変更しません。 splice() メソッドは、元の配列に基づいてインターセプトします。新しい配列にインターセプトするのではなく、元の配列に基づいてインターセプトする場合は、 splice() メソッドのみを使用できます。

方法 3: splice() 関数を使用する

splice() メソッドは、要素の追加、要素の削除、または配列フラグメントのインターセプトを行うことができます。要素が削除されると、削除された配列フラグメントが返されるため、splice() メソッドを使用して配列フラグメントをインターセプトできます。

splice() メソッド実行の戻り値は、削除された部分配列です。

var a = [1,2,3,4,5];  //定义数组
var b = a.splice(2);  //从第三个元素开始执行删除
console.log(b);  //被删除的子数组是[1,2]
ログイン後にコピー

要素が削除されない場合は、空の配列が返されます。

var b = a.splice(2,0);  //不执行删除操作
console.log(b.constructor == Array);  //返回true,说明是一个空数组
ログイン後にコピー

[推奨学習:

JavaScript 上級チュートリアル]

以上がJavaScriptで配列の値を取得できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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 01, 2024 pm 12:30 PM

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

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

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

データソートにおける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 配列の多次元ソートの実践: 単純なシナリオから複雑なシナリオまで Apr 29, 2024 pm 09:12 PM

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

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

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

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

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

See all articles