在 JavaScript 中将字符串数组分成几部分的所有方法
问题
我们需要编写一个JavaScript函数,该函数接受至少两个元素的文字数组。
我们的函数应该返回将数组分成两个非空部分的所有方法。
例如-
对于数组["az","toto","picaro","zone","kiwi"]
可能性是-
"(az, toto picaro zone kiwi)(az toto, picaro zone kiwi)(az toto picaro, zone kiwi)(az toto picaro zone, kiwi)"
示例
以下是代码-
const arr = ["az", "toto", "picaro", "zone", "kiwi"];
const findAllPossiblities = (arr = []) => {
let array;
const res = [];
for(let i = 1; i < arr.length; i++){
array = [];
array.push(arr.slice(0,i).join(" "));
array.push(arr.slice(i).join(" "));
res.push(array);
};
return res;
};
console.log(findAllPossiblities(arr));输出结果[ [ 'az', 'toto picaro zone kiwi' ], [ 'az toto', 'picaro zone kiwi' ], [ 'az toto picaro', 'zone kiwi' ], [ 'az toto picaro zone', 'kiwi' ] ]
热门推荐
10 新年送顾客祝福语简短
11 阿姨添孙子祝福语简短
12 免费生日祝福语简短独特
13 敏字的祝福语简短
14 跟女生道别祝福语简短
15 生物老师高考祝福语简短
16 送猫猫生日祝福语简短
17 晦气的生日祝福语简短
18 偶像结婚文案祝福语简短