如何在JavaScript中获取所有可能的字符?

时间:2016-01-21 16:27:57

标签: javascript algorithm

假设JavaScript中的所有字符都是abcdef。我要做的是在角色之间创建一个随机映射。所以上面可能就像

{ `a` : `e`,
  `b` : `b`, 
  `c` : `e`, 
  `d` : `b`,
  `e` : `a`,
  `f` : `c` }

首先,如何在JavaScript中获取所有可能的字符?

var AllChars = new Array(); 
// ... fill AllChars with the full range of characters

1 个答案:

答案 0 :(得分:3)

以下是如何使用所有小写字母生成数组的示例:

class Joint(object):
    ...

    def _get_hip(self):
          return self._hip

    def _set_hip(self, value):
          validate(value) 
          send_to_external_device(value)
          self._hip = value

    hip = property(_get_hip, _set_hip)
  

[“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”]

修改以包含每个亚伦推荐的所有ascii可打印字符:

var AllChars = [];
for (var i=97; i<123; i++)
    AllChars.push(String.fromCharCode(i));
  

[“”,“!”,“”“,”#“,”$“,”%“,”&amp;“,”'“,”(“,”)“,”*“,”+ “,”,“,” - “,   “。”,“/”,“0”,“1”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“: “,”;“,   “&lt;”,“=”,“&gt;”,“?”,“@”,“A”,“B”,“C”,“D”,“E”,“F”,“G”, “H”,“我”,   “J”,“K”,“L”,“M”,“N”,“O”,“P”,“Q”,“R”,“S”,“T”,“U”,“V” “,”W“,   “X”,“Y”,“Z”,“[”,“\”,“]”,“^”,“_”,“`”,“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”,“{”,“|”,“}”,“〜”]