JavaScriptで文字列をNATOフォネティックコードに変換する
問題
文字列を取り込んでNATOフォネティックコードに変換するJavaScript関数を作成する必要があります。
26のコードワードは次のとおりです:アルファ、ブラボー、チャーリー、デルタ、エコー、フォックストロット、ゴルフ、ホテル、インド、ジュリエット、キロ、リマ、マイク、11月、オスカー、パパ、ケベック、ロメオ、シエラ、タンゴ、ユニフォーム、ビクター、ウイスキー、X線、ヤンキー、ズールー。
例
以下はコードです-
const str = 'this is simple string'; const convertToNato = (str = '') => { let nato = { a: 'Alfa', b: 'Bravo', c: 'Charlie', d: 'Delta', e: 'Echo', f: 'Foxtrot', g: 'Golf', h: 'Hotel', i: 'India', j: 'Juliett', k: 'Kilo', l: 'Lima', m: 'Mike', n: 'November', o: 'Oscar', p: 'Papa', q: 'Quebec', r: 'Romeo', s: 'Sierra', t: 'Tango', u: 'Uniform', v: 'Victor', w: 'Whiskey', x: 'Xray', y: 'Yankee', z: 'Zulu' } let arr = [...str]; return arr .filter((letter) => letter !== " ") .map((letter) => { if( /[^a-z]/.test(letter.toLowerCase()) ) { return letter } else { return nato[letter.toLowerCase()]; } }).join(' '); }; console.log(convertToNato(str));
出力
以下はコンソール出力です-
Tango Hotel India Sierra India Sierra Sierra India Mike Papa Lima Echo Sierra Tango Romeo India November Golf
-
JavaScript文字列をブール値に変換します
JavaScriptで文字列をブール値に変換するためのコードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } </style> </head> <body> <h1>Converting strin
-
配列をJavaScriptで設定するように変換する
以下は、JavaScriptで配列を設定に変換するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>