js实现字符全排列算法的简单方法_javascript技巧_脚本之家

实比如下:

 字符全排列 function charsMap.replace/g,"").replace; //去除重复字符以及空白字符 switch{ case 0: case 1: return [o]; default: var p = /^$/.exec, //使用正则将字符串分割为n-1长度字符串,以及最后一个字符串。 _r = charsMap, l = p[2], r = []; for (var i = 0; i < _r.length; i++) { var t = _r[i]; for (var j = 0, len = t.length; j <= len; j++) { r.push( t.replace( new RegExp, "$1"+l+"$2" ) ); //字符插入位置从开头前到结尾后,正则的作用相当于Array.splice; 在下标j的位置插入一个字符l } } return r; }} var arr = "abcde";var t = new Date;var result = charsMap;document.write.getTime; var html = "<ul><li>" + result.join + "</li></ul>"; document.write;

上述那篇js完毕字符全排列算法的精短方法就是笔者分享给大家的全体内容了,希望能给我们叁个参照他事他说加以考查,也希望大家多多点拨脚本之家。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图