• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScriptの配列について)

JavaScriptの配列を使用して指定した文字列を変換する方法

このQ&Aのポイント
  • JavaScriptの配列を使用して指定した文字列を変換する方法について説明します。
  • 具体的には、与えられた文字列の各文字に対して、配列の中でその文字の次の文字を取得して変換する方法を利用します。
  • この方法を使うと、与えられた文字列を指定した変換規則に従って変換することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

一文字ずつ評価するのは微妙ですが、まぁこんな感じ <script> var old_array= Array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '<', '#', '/', '>', '%', '.', '*', '0', '!', '?', ':', '=', '|'); var new_array= Array('b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '<', '#', '/', '>', '%', '.', '*', '0', '!', '?', ':', '=', '|'); var old_str='abc_DEF_012'; var new_str=''; for(var i=0;i<old_str.length;i++){ var ss=old_str.substr(i,1); var v=old_array.indexOf(ss); if(v>-1){ new_str += new_array[v]; }else{ new_str += ss; } } alert(new_str); </script>

その他の回答 (1)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

for文でまわすしかないわね。 私なら配列1つ var array = Array('a', 'b', 'b', 'c','c','d, 'd','e'・・・・ '=', '=', '|'); にして var result = array["a"]; で "b" var result = array["c"]; で "e" var result = array["1"]; で "2" のような連想配列にするわ。

関連するQ&A