寻找一种顺序查找阵列不同排列方式的方法。我只关心顺序添加它们,不需要跳过或随机排列值。
例:
var array = [a, b, c, d, e, f];
所需输出:
a
ab
abc
abcd
abcde
abcdef
它必须位于循环内部,因此我可以对每个可能的输出进行计算。
最佳答案
您可以遍历每个字符一次,并且应该能够填充所有序列。
这是您可以做的。
var inputArray = ['a', 'b', 'c', 'd', 'e', 'f'];
var outputStrings = [];
inputArray.forEach((item, idx) => {
let prevString = (idx !== 0) ? outputStrings[idx - 1] : "";
outputStrings.push(prevString + item);
});
console.log(outputStrings);