前提・実現したいこと
文字列「文字列HelloWorld」から「HelloWorld」を構成するそれぞれの文字が何番目に存在するかを表示するプログラムを作っています。
しかし、下記のコードでは重複している文字の番号が一緒になってしまうのでそれを解決したいです。
また、consoleが多く無駄が多く感じるのでfor等を使って短くする方法もあれば教えてください。
該当のソースコード
JavaScript
html
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="utf-8"> 5 </head> 6 <body> 7 <script> 8 var string = "文字列HelloWorld" 9 10 console.log('H:', string.indexOf("H"), '番') 11 console.log('e:', string.indexOf("e"), '番') 12 console.log('l:', string.indexOf("l"), '番') 13 console.log('l:', string.indexOf("l"), '番') 14 console.log('o:', string.indexOf("o"), '番') 15 console.log('W:', string.indexOf("W"), '番') 16 console.log('o:', string.indexOf("o"), '番') 17 console.log('r:', string.indexOf("r"), '番') 18 console.log('l:', string.indexOf("l"), '番') 19 console.log('d:', string.indexOf("d"), '番') 20 </script> 21 </body> 22</html>
補足情報(FW/ツールのバージョンなど)
Brackets
回答2件
あなたの回答
tips
プレビュー