[解決済み] ルックアップにオブジェクトを使用するfreecodecampの挑戦が理解できません。
2022-02-14 09:07:57
質問
freecodecampでJavaScriptの課題を出しているのですが、おそらくすごく簡単なことだと思うのですが、未だにやり方がわかりません。それは次のようなものです。
// Setup
function phoneticLookup(val) {
var result = "";
// Only change code below this line
switch(val) {
case "alpha":
result = "Adams";
break;
case "bravo":
result = "Boston";
break;
case "charlie":
result = "Chicago";
break;
case "delta":
result = "Denver";
break;
case "echo":
result = "Easy";
break;
case "foxtrot":
result = "Frank";
}
// Only change code above this line
return result;
}
// Change this value to test
phoneticLookup("charlie");
と表示され、任意のオブジェクトを検索する方法を考えろというのです。難しいコードではないのでしょうが、説明がよくわからず、何をやってもうまくいかず、「Expected an assignment or function call and instead to see an expression」と出てきて、本当にイライラします。switch、case、if文は使えません。 Pls help.
どうすればいいですか?
switchステートメントをオブジェクトに変換したい。
lookup = {
alpha: 'Adams',
bravo: 'Boston',
charlie: 'Chicago',
delta: 'Denver',
echo: 'Easy',
foxtrot: 'Frank'
};
キーと値を持つオブジェクトができたので、次のようにキーを使って値を取得することができます。
lookup['charlie'] //which = 'シカゴ'となる。
lookup['echo'] //which = 'Easy'となる。
キーはvalとして関数に渡されるので、valを使用して渡されたキーに関連する正しい値を取得することができます。
return lookup[val]
関連
-
[解決済み】Angular JS Uncaught Error。[インジェクター:モジュラー]。
-
[解決済み】ETIMEDOUTエラーの対処方法は?
-
[解決済み】JavaScriptで関数が存在するかどうかを確認する方法は?
-
[解決済み】中央値の計算 - javascript
-
[解決済み] 配列の反復処理に "for...in "を使用するのは、なぜ良くないのでしょうか?
-
[解決済み] オブジェクトのためのマップ関数(配列の代わりに)
-
[解決済み] jQueryを使用してハイパーリンクのhref属性を変更する方法
-
[解決済み] JavaScriptでURLの#hashを確認する方法は?
-
[解決済み] 2つのJavaScriptオブジェクトの等質性を判断する方法は?
-
[解決済み】JavaScript:オブジェクトに対するfilter()
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】SecurityError: オリジンを持つフレームがクロスオリジンフレームにアクセスするのをブロックした
-
[解決済み】XMLHttpRequestモジュールが定義されていない/見つからない
-
[解決済み] React with ES7: Uncaught TypeError: Cannot read property 'state' of undefined [duplicate] (未定義のプロパティ'state'を読み込むことはできません。
-
[解決済み】BootstrapのCollapseが折りたたまれない
-
[解決済み】XMLパースエラー:ルート要素が見つからない コンソールの場所 FF
-
[解決済み] ローカルファイルを開くことができません - Chrome: ローカルリソースのロードが許可されていません
-
[解決済み】JavaScriptで相対URLへのリダイレクトを行う
-
[解決済み】Jestが予期しないトークンに遭遇した
-
[解決済み】ETIMEDOUTエラーの対処方法は?
-
[解決済み] [Solved] Uncaught Invariant Violation: 前のレンダリング中よりも多くのフックをレンダリングする