JavaScript アルゴリズムを使用するための 6 つの実用的なヒント

JavaScript アルゴリズムを使用するための 6 つの実用的なヒント

[[208068]]

1. 2つの数値を入れ替える

通常、2 つの数値の値を交換する方法としては、新しい変数を使用して数値を格納し、次に 2 つの数値の値を交換することが考えられます (以下を参照)。

2. 配列のソート

1. 配列メソッド内のソートメソッド。

これは配列メソッドのソートメソッドです。b - a; を返すと、大きいものから小さいものへとソートされます。その原理は何でしょうか? 実は、これはバブルソートメソッドです。

2. バブルソート(小さいものから大きいものへ並べる)

3. 昇順を選択(小さい順から大きい順に並べる)

3. for in ループで JSON を走査する

JSON を学習していたときに for in ループを学びました。次のコードを見てください。

1. for in ループはjson内のすべての属性名を走査します。

2. 出力される i は json 内のすべての属性名になりますが、ループはどのように行われるのでしょうか。当時はよく分かりませんでした。次のコードを試して、効果を確認してください。

for in ループのこの行で、ステートメントを終了するためにセミコロンを指定し、i を出力して、それが class2 であることを確認しました。これで、ループのたびに、この i がこのループで json によって取得された属性名を表すことがおわかりでしょう。これは配列ではなく、値を表します。

3. for inはjson内のすべての値をループします

4. for in ループで配列を走査する

5. json属性を配列にトラバースする

1. これは、配列の長さを使用して毎回その添字を表し、json 内の属性名を配列に走査します。

2. json属性の値を配列に走査する

6. ブラウザがIE678であるかどうかを確認する

信じられないかも知れません。

原理

1. alert([1,2,].length) を試して、ブラウザのポップアップ ウィンドウに表示される数字を確認してください。

Google Firefox のポップアップは 2 つあるため、末尾のカンマはブラウザの判定にカウントされません。

しかし、IE6 7 8 では、ポップアップする数字は 3 です。

したがって、Number([1,]) は Google と Firefox では 1 ですが、IE678 では NaN になります。

2. 先頭の - 記号は暗黙的に数値型に変換されます

3 反転判定の値は真なので、ここで判定できます。

<<:  疑わないでください、それはあなたです!あなたの信頼が自動運転の運命を決める

>>:  平安生命保険の謝家彪氏: ビッグデータでの機械学習に Microsoft R Server を使用する

ブログ    
ブログ    

推薦する

意見: 顔認識 - 今後の展望

ここ数週間、世界的なハイテク企業3社(IBM、マイクロソフト、アマゾン)は、警察やその他の法執行機関...

Microsoft の GitHub AI コードアシスタント Copilot Chat が個人利用向けに利用可能に

9月21日、Microsoft GitHubは今年7月にエンタープライズユーザー向けにAIコードアシ...

いくつかの最短経路アルゴリズムの比較

最短経路問題は、グラフ理論研究における古典的なアルゴリズム問題であり、グラフ(ノードとパスで構成され...

AIと遊ぶ4つの簡単な方法

適切なプロンプトを作成する技術を習得することが、ChatGPT のような AI ベースのプロンプト ...

ディープラーニングをすぐに始められる、やりがいのあるプロジェクト18選

AlphaGoとイ・セドルの戦いの後、ディープラーニング技術は国内で非常に人気が高まった。多くの技術...

...

Heroku クラウドにディープラーニング Web アプリケーションをデプロイするためのヒントとコツ

[51CTO.com クイック翻訳] Heroku Cloud は、Web 開発者や機械学習愛好家の...

シテチがスマートシティ建設に新たな活力を注入

[51CTO.comからのオリジナル記事] モノのインターネットの台頭により、スマートハードウェアと...

76ページのレビュー+300以上の参考文献で、Tiandaチームは大規模言語モデルアライメント技術を包括的に紹介しています。

最近、天津大学の熊徳一教授のチームが大規模言語モデルアライメント技術に関するレビュー論文(以下、アラ...

ロビン・リーは、最後の自慢を達成した後、今日の百度世界大会でさらに 3 つの目標を設定しました。

[[248365]] 7月4日に開催された百度AI開発者会議で、ロビン・リー氏は「以前自慢していた...

最新のロボット学習システムが登場、たった1本の動画で仕事内容を学習可能

近い将来、人間はロボットにやり方を一度見せるだけで、タスクの実行方法を教えることができるようになるか...

水注入、ピット占拠、ナンセンス:機械学習の学術界における「疑似科学」

[[236693]]ビッグデータダイジェスト制作翻訳者:張秋月、郝貴儿、倪倩、飛、ヴァージル、銭天...

通信 AI 市場は 2031 年に 388 億ドルに達すると予想されます。5G/6G と AI の統合により、さまざまなメリットがもたらされます。

4G と 5G の世界的な展開は商用サービスの進歩よりも速く、6G は 2030 年までに登場する...

エンタープライズ ネットワーク セキュリティにおける AI アプリケーションについてご存知ですか?

企業のセキュリティ システム開発のペースが加速するにつれて、より高度な新しいタイプのサイバー攻撃が出...

強化学習の父がAGIスタートアップ業界に参入!伝説のプログラマー、カーマックと力を合わせ、彼らは大規模なモデルに頼らないことを誓った

伝説のプログラマー、ジョン・カーマックと強化学習の父、リチャード・サットンが力を合わせ、 All i...