ホームページ > ウェブフロントエンド > jsチュートリアル > jsで配列トラバーサルを実行するにはどうすればよいですか? jsで1次元配列を走査する3つの方法(画像と文章で詳しく解説)

jsで配列トラバーサルを実行するにはどうすればよいですか? jsで1次元配列を走査する3つの方法(画像と文章で詳しく解説)

青灯夜游
リリース: 2018-10-16 14:00:28
オリジナル
5207 人が閲覧しました

js 配列をトラバースするにはどうすればよいですか?この記事では、js が 1 次元配列を走査する方法を紹介し、js で 1 次元配列を走査する 3 つの方法を説明します。困っている友人は参考にしていただければ幸いです。

js における 1 次元の配列トラバーサルは、基本的に、for、forin、foreach、forof、map などのメソッドを使用して実装できます。以下では、3 種類の配列トラバーサル (for、forin、メソッドの実装方法を簡単なコード例で説明します。

js で for ループを使用する配列を走査する
##

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

    </head>

    <body>

        <script type="text/javascript">

            var arr = [11, 22, 33, 55];

            //普通的循环遍历方式

            function first() {

                for(var i = 0; i < arr.length; i++) {

                    console.log("arr[" + i + "]:" + arr[i]);

                }

            }

        </script>

        <input type="button" value="for循环遍历" name="aa" onclick="first();" /><br/>

    </body>

</html>

ログイン後にコピー

レンダリング (走査結果):


jsで配列トラバーサルを実行するにはどうすればよいですか? jsで1次元配列を走査する3つの方法(画像と文章で詳しく解説)

簡単な説明:

for ループは、最も単純な走査方法であり、最も頻繁に使用される走査方法です。

js のループで for を使用する配列を走査する

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

    </head>

    <body>

        <script type="text/javascript">

            var arr = [11, 22, 33, 55];

            //for ..in循环遍历方式

            function second() {

                for(var index in arr) {

                    console.log("arr[" + index + "]:" + arr[index]);

                }

            }

        </script>

        <input type="button" value="for...in遍历" name="aa" onclick="second();" /><br/>

    </body>

</html>

ログイン後にコピー

レンダリング (走査結果):

jsで配列トラバーサルを実行するにはどうすればよいですか? jsで1次元配列を走査する3つの方法(画像と文章で詳しく解説)#簡単な説明:

for...in ループには、配列を走査するために 2 つの仮パラメータが必要です。index は配列の添字を表し (カスタマイズ可能)、arr はトラバーサル配列を表します。

for...in ループは多くの人が好んで使用する手法ですが、実際、分析とテストの結果、多くのループ走査手法の中でその効率が最も低いことが判明しました。

js での foreach ループの使用配列の走査

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

    </head>

    <body>

        <script type="text/javascript">

            var arr = [11, 22, 33, 55];

 

            //很鸡肋的遍历方式---forEach

            function third() {

                arr.forEach(function(ele, index) {

                    console.log("arr[" + index + "]:" + ele);

                });

 

            }

        </script>

        <input type="button" value="forEach循环遍历" name="aa" onclick="third();" /><br/>

    </body>

 

</html>

ログイン後にコピー
レンダリング (走査結果):

jsで配列トラバーサルを実行するにはどうすればよいですか? jsで1次元配列を走査する3つの方法(画像と文章で詳しく解説)簡単な説明:

配列に付属する foreach ループはより頻繁に使用されますが、実際にはそのパフォーマンスは通常の for ループよりも劣ります。

foreach ループには 2 つのパラメーターがあります。最初のパラメーター (カスタマイズ可能な ele) は配列内の要素を表し、2 番目のパラメーター (カスタマイズ可能なインデックス) は配列の添字を表します。

要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。関連チュートリアルの詳細については、

JavaScript ビデオ チュートリアル

jQuery ビデオ チュートリアル bootstrap チュートリアル をご覧ください。

以上がjsで配列トラバーサルを実行するにはどうすればよいですか? jsで1次元配列を走査する3つの方法(画像と文章で詳しく解説)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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