var passwordArray = pwd.replace(/\s+/g, '').split(/\s*/);
我发现上面的代码行是一个文档很差的 JavaScript 文件,我不知道它到底做了什么。我认为它将字符串拆分为字符数组,类似于 PHP 的 str_split。我是否正确?如果正确,是否有更好的方法?
最佳答案
它替换密码中的所有空格,然后将密码拆分为一个字符数组。
将字符串转换为字符数组有点多余,因为您已经可以通过括号访问字符串的字符(..不是旧的 IE :( ) 或通过字符串方法“charAt”:
var a = "abcdefg";
alert(a[3]);//"d"
alert(a.charAt(1));//"b"
关于javascript - 这个JS是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5601179/