写着玩
// 要求以数组的形式返回字符串参数的所有排列组合。
function getPlzh(string) {
if(string.length == 1) {
return [string]
} else {
let result = []
for(let i = 0; i<string.length; i++) {
let str = string[i];
let params = string.slice(0,i) + string.slice(i+1);
let res = getPlzh(params);
res.map(item => {
result.push(str + item);
})
}
return result;
}
}
let array = getPlzh('abcd');
console.log(array)