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

ブログ    
ブログ    
ブログ    
ブログ    

推薦する

生物学的ニューラルネットワークから人工ニューラルネットワークへ

今日、人工知能について話すとき、私たちは数学モデルを使用してデータからパターンの表現を抽出することで...

...

テストフレームワーク - 安全性と自動運転

OWASP (Open Web Application Security Project): OWA...

ツイッターがマスク氏の買収を阻止:15%以上の株式を保有する者は割引価格で発行される

イーロン・マスクによるツイッター買収のドラマもついにこの回まで来た。ツイッターは現地時間4月15日、...

1人当たり6万ドル:2024年NVIDIA奨学金リストが発表、中国人5名が選出

今週の金曜日、待望の NVIDIA 奨学金の受賞者リストが発表されました。 NVIDIA 大学院フェ...

...

エッジAIとエッジコンピューティングについて学ぶ

エッジ人工知能 (EdgeAI) は、人工知能の分野における新しい注目の領域の 1 つです。目標は、...

三国志を例に挙げて分散アルゴリズムについて語るのって、気楽なことでしょうか?

[[357046]]序文「三国殺し」は、中国の三国時代を背景に、身分を手がかりにカードを形にした人...

Baidu の計算生物学研究が Nature のサブジャーナルに掲載されました!スタンフォード大学やMITを上回る成果、製薬分野に進出

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

ライブクイズゲーム「Winning with Ease」は止められない、Baidu AIが150万の現金獲得にあなたを招待します!

「2進数では、1+1=?」答えが2の場合、残念ながら150万を逃してしまいます。これは頭​​の体操...

...

スイス再保険:AI を活用して保険対応プロセスを効率化

自然災害が増加する中、スイス・リーは人工知能を活用して、顧客が保険金請求をより正確に予測し、手続きを...

人工知能時代のデザイン業界の未来

人工知能 (AI) は設計の仕事を引き継ぐのでしょうか? 将来的にはデザイナーに取って代わるのでしょ...

...

人工知能は依然として人気があり、大学入試では3年連続で最も人気のある選択肢となっている。

百度がこのほど発表した「百度人気検索・2022年大学入試ビッグデータ」レポートによると、人工知能は3...