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 を使用する

推薦する

グッドフェロー氏の行き先は決定。グーグルに戻り、ディープマインドでリモートワークを続ける予定

グッドフェロー:オフィスで働きたくないから転職するというのは本当ですか? AppleやGoogleの...

...

4つの基本的なソートアルゴリズムのPHPコード実装

アルゴリズムはプログラムの核であり、アルゴリズムの品質がプログラムの品質を決定すると多くの人が言いま...

...

それは大したことだ! Google によれば、人類は 2029 年に不死を達成するそうです。病気も老化も痛みも完全に消え去ります! ?

この世で最も公平なものは、誕生、老い、病気、そして死だと思います。人生においてどれほど偉大な業績を成...

物流業界における人工知能の応用と発展の動向の概要

北京科技大学機械工学部物流工学科羅磊、趙寧人工知能(AI)は、人間の知能をシミュレート、拡張、拡大す...

将来的には配送車両の80%が自動運転技術を使用する

[[251814]]フォード、トヨタ、グーグル、アップルなどの大企業が自動運転車に投資していることは...

ケーキを食べて、ケーキも残すことはできないのですか?清華大学チーム、非常に正確で解釈可能な分類モデルを提案

[[432462]]既存の機械学習分類モデルは、性能と解釈可能性に基づいて、大まかに 2 つのカテ...

教育省:100 以上の AI 専門専攻を構築し、500 万人の AI 人材のギャップを埋めます。

AIが再び国家の議題に!教育部は、「国務院による新世代人工知能発展計画の公布に関する通知」を実施し...

人工知能は耳の画像だけで年齢と性別を正確に判別できる

画像処理のためのディープラーニング入門:耳のバイオメトリクスは注目の研究トピックとなっている[1]。...

AIの負担を軽減する時が来た。Python AIライブラリ5選のおすすめ

機械学習は興味深いものですが、作業範囲が広く複雑で困難です。開発者として学ぶべきツールはたくさんあり...

データベースセキュリティとテーブル検索攻撃における MD5 暗号化アルゴリズムの応用

MD5 は最も広く使用されているハッシュ アルゴリズムの 1 つです。1992 年に MIT の R...