ホームページ ウェブフロントエンド jsチュートリアル JavaScriptの基本関数の配列処理関数の使用例まとめ

JavaScriptの基本関数の配列処理関数の使用例まとめ

Jul 25, 2017 pm 03:49 PM
javascript js 対処する

join()

は、配列のすべての要素を文字列に入れます。要素は指定された区切り文字で区切られます。
例:

 <script type="text/javascript">
       var arr = [&#39;item 1&#39;, &#39;item 2&#39;, &#39;item 3&#39;];
       var list = &#39;<ul><li>&#39; + arr.join(&#39;</li><li>&#39;) + &#39;</li></ul>&#39;;
 </script>
ログイン後にコピー

list result:

'

  • item 1
  • item 2
  • item 3
  • これが断然早い方法です!システムが内部で何を行うかに関係なく、ネイティブ コード (join() など) を使用すると、通常は非ネイティブ コードよりもはるかに高速になります。 ——James Padolsey、james.padolsey.com

    pop()

    配列の最後の要素を削除して返します
    pop() メソッドは、配列の最後の要素を削除し、配列の長さを 1 だけデクリメントします。そして削除した要素の値を返します。
    配列がすでに空の場合、pop() は配列を変更せず、未定義の値を返します
    例:

     <script type="text/javascript">
           var arr = ["George", "John", "Thomas"];
           document.write(arr + "<br/>");
           document.write(arr.pop() + "<br/>");
           document.write(arr);
     </script>
    ログイン後にコピー

    出力結果:
    George, John, Thomas
    Thomas
    George, John

    push()

    配列の最後に 1 つ以上の要素を追加し、新しい長さを返します
    例:

    <script type="text/javascript">
           var arr = ["George", "John", "Thomas"];
           document.write(arr + "<br/>");
           document.write(arr.push("James") + "<br/>");
           document.write(arr);
     </script>
    ログイン後にコピー

    出力結果:
    George,John,Thomas
    4
    George,John,Thomas,James

    unshift()

    配列に 1 つ以上の要素を先頭に追加し、新しい長さを返します

    例:

     <script type="text/javascript">
           var arr = ["George", "John", "Thomas"];
           document.write(arr + "<br/>");
           document.write(arr.unshift("James") + "<br/>");
           document.write(arr);
     </script>
    ログイン後にコピー

    出力結果:
    George,John,Thomas
    4
    James,George,John,Thomas

    shift()

    配列の最初の要素を削除して返します

    例:

    <script type="text/javascript">
           var arr = ["George", "John", "Thomas"];
           document.write(arr + "<br/>");
           document.write(arr.shift() + "<br/>");
           document.write(arr);
     </script>
    ログイン後にコピー

    出力結果:
    George,John,Thomas
    George
    John,Thomas


    並べ替え()

    配列の要素を並べ替えます

    配列への参照。配列は元の配列でソートされ、コピーは生成されないことに注意してください。このメソッドのデフォルトは文字エンコード (ASCII) の順にソートされます。例:

    <script type="text/javascript">
         var arr = new Array(6);
         arr[0] = "John";
         arr[1] = "George";
         arr[2] = "Thomas";
         document.write(arr + "<br/>");
         document.write(arr.sort());
     </script>
    ログイン後にコピー

    出力結果:

    John,George,Thomas
    ,John, Thomas

    別の例を見てみましょう:

    <script type="text/javascript">
         var arr = new Array(6);
         arr[0] = 10
         arr[1] = 5
         arr[2] = 40
         arr[3] = 25
         arr[4] = 1000
         arr[5] = 1
         document.write(arr + "<br/>");
         document.write(arr.sort());
     </script>
    ログイン後にコピー

    出力結果:

    10,5,40,25,1000,1

    1,10,1000,25,40,5

    であることがわかります。数値のサイズで並べ替える 数値のサイズで並べ替える場合は、デフォルトの並べ替え方法を変更し、並べ替えルールを自分で指定する必要があります。

    次のように:

     <script type="text/javascript">
         var arr = new Array(6);
         arr[0] = 10
         arr[1] = 5
         arr[2] = 40
         arr[3] = 25
         arr[4] = 1000
         arr[5] = 1
         document.write(arr + "<br/>");
         document.write(arr.sort(function (a, b) {return a - b;}));// 从大到小
     </script>
    ログイン後にコピー

    出力結果:10,5,40,25,1000,1

    1,5,10,25,40,1000
    降順に並べ替えたい場合はどうすればよいでしょうか?
    並べ替えルールを次のように変更します:
    function (a, b) {return b - a;}
    これでOKです

    以上が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)

WIN10サービスホストの動作プロセスがCPUを過剰に占有している WIN10サービスホストの動作プロセスがCPUを過剰に占有している Mar 27, 2024 pm 02:41 PM

1. まず、タスクバーの空白スペースを右クリックして[タスクマネージャー]オプションを選択するか、スタートロゴを右クリックして[タスクマネージャー]オプションを選択します。 2. 開いたタスク マネージャー インターフェイスで、右端の [サービス] タブをクリックします。 3. 開いた[サービス]タブで、下の[サービスを開く]オプションをクリックします。 4. 表示される[サービス]ウィンドウで、[InternetConnectionSharing(ICS)]サービスを右クリックし、[プロパティ]オプションを選択します。 5. 表示されたプロパティ画面で[プログラムから開く]を[無効]に変更し、[適用]をクリックして[OK]をクリックします。 6. スタートロゴをクリックし、シャットダウンボタンをクリックして[再起動]を選択し、コンピュータの再起動を完了します。

推奨: 優れた JS オープンソースの顔検出および認識プロジェクト 推奨: 優れた JS オープンソースの顔検出および認識プロジェクト Apr 03, 2024 am 11:55 AM

顔の検出および認識テクノロジーは、すでに比較的成熟しており、広く使用されているテクノロジーです。現在、最も広く使用されているインターネット アプリケーション言語は JS ですが、Web フロントエンドでの顔検出と認識の実装には、バックエンドの顔認識と比較して利点と欠点があります。利点としては、ネットワーク インタラクションの削減とリアルタイム認識により、ユーザーの待ち時間が大幅に短縮され、ユーザー エクスペリエンスが向上することが挙げられます。欠点としては、モデル サイズによって制限されるため、精度も制限されることが挙げられます。 js を使用して Web 上に顔検出を実装するにはどうすればよいですか? Web 上で顔認識を実装するには、JavaScript、HTML、CSS、WebRTC など、関連するプログラミング言語とテクノロジに精通している必要があります。同時に、関連するコンピューター ビジョンと人工知能テクノロジーを習得する必要もあります。 Web 側の設計により、次の点に注意してください。

CSV ファイル操作のクイックガイド CSV ファイル操作のクイックガイド Dec 26, 2023 pm 02:23 PM

CSV 形式ファイルを開いて処理する方法を簡単に学習します。データ分析と処理の継続的な開発により、CSV 形式は広く使用されるファイル形式の 1 つになりました。 CSV ファイルは、さまざまなデータ フィールドがカンマで区切られた、シンプルで読みやすいテキスト ファイルです。学術研究、ビジネス分析、データ処理のいずれの場合でも、CSV ファイルを開いて処理する必要がある状況に頻繁に遭遇します。次のガイドでは、CSV 形式ファイルを開いて処理する方法をすぐに学ぶ方法を説明します。ステップ 1: CSV ファイル形式を理解する まず、

PHP で特殊文字を処理し、一重引用符を変換する方法を学習します。 PHP で特殊文字を処理し、一重引用符を変換する方法を学習します。 Mar 27, 2024 pm 12:39 PM

PHP 開発のプロセスでは、特殊文字の処理が一般的な問題になります。特に文字列処理では、特殊文字がエスケープされることがよくあります。その中でも、特殊文字を一重引用符に変換することは比較的一般的な要件です。これは、PHP では一重引用符が文字列をラップする一般的な方法であるためです。この記事では、PHP での特殊文字変換シングルクォーテーションの扱い方と具体的なコード例を説明します。 PHP では、特殊文字には一重引用符 (')、二重引用符 (")、バックスラッシュ () などが含まれますが、これらに限定されません。

PHP および JS 開発のヒント: 株価ローソク足チャートの描画方法をマスターする PHP および JS 開発のヒント: 株価ローソク足チャートの描画方法をマスターする Dec 18, 2023 pm 03:39 PM

インターネット金融の急速な発展に伴い、株式投資を選択する人がますます増えています。株式取引では、ローソク足チャートは一般的に使用されるテクニカル分析手法であり、株価の変化傾向を示し、投資家がより正確な意思決定を行うのに役立ちます。この記事では、PHP と JS の開発スキルを紹介し、株価ローソク足チャートの描画方法を読者に理解してもらい、具体的なコード例を示します。 1. 株のローソク足チャートを理解する 株のローソク足チャートの描き方を紹介する前に、まずローソク足チャートとは何かを理解する必要があります。ローソク足チャートは日本人が開発した

win7からwin10へのアップグレードに失敗した後、問題を解決するにはどうすればよいですか? win7からwin10へのアップグレードに失敗した後、問題を解決するにはどうすればよいですか? Dec 26, 2023 pm 07:49 PM

私たちが使用しているオペレーティングシステムがwin7の場合、一部の友人はアップグレード時にwin7からwin10へのアップグレードに失敗する可能性があります。編集者は、問題を解決できるかどうかを確認するために、アップグレードを再度試行できると考えています。詳細については、エディターが行ったことを見てみましょう~ win7 が wi​​n10 にアップグレードできない場合の対処方法 方法 1: 1. コンピューターが Win10 にアップグレードできるかどうかを評価するために、最初にドライバーをダウンロードすることをお勧めします。アップグレード後にドライバーテストを利用し、ドライバーに異常がないか確認し、ワンクリックで修正してください。方法 2: 1. C:\Windows\SoftwareDistribution\Download の下にあるすべてのファイルを削除します。 2.win+R「wuauclt.e」を実行

簡単な JavaScript チュートリアル: HTTP ステータス コードを取得する方法 簡単な JavaScript チュートリアル: HTTP ステータス コードを取得する方法 Jan 05, 2024 pm 06:08 PM

JavaScript チュートリアル: HTTP ステータス コードを取得する方法、特定のコード例が必要です 序文: Web 開発では、サーバーとのデータ対話が頻繁に発生します。サーバーと通信するとき、多くの場合、返された HTTP ステータス コードを取得して操作が成功したかどうかを判断し、さまざまなステータス コードに基づいて対応する処理を実行する必要があります。この記事では、JavaScript を使用して HTTP ステータス コードを取得する方法を説明し、いくつかの実用的なコード例を示します。 XMLHttpRequestの使用

jsとvueの関係 jsとvueの関係 Mar 11, 2024 pm 05:21 PM

js と vue の関係: 1. Web 開発の基礎としての JS、2. フロントエンド フレームワークとしての Vue.js の台頭、3. JS と Vue の補完関係、4. JS と Vue の実用化ビュー。

See all articles