JavaScript配列の組合せ
723 ワード
結果が無秩序な場合.
主な考え方は,組合せられていない要素(data変数内)で組合せられた要素(res変数内)を組み合わせ,自身もresに入れることである.
マイホームページ:https://blog.csdn.net/qq_29750277、フロントエンド(Vue、electron...)、Python等
主な考え方は,組合せられていない要素(data変数内)で組合せられた要素(res変数内)を組み合わせ,自身もresに入れることである.
const data = ['a', 'b', 'c'];
function getGroup(data) {
const res = [];
for (let i = 0; i < data.length; i++) {
let d = data[i];
const len = res.length; // res , push , +1,
for (let k = 0; k < len; k++) {
let r = res[k];
res.push(r + d);
}
res.push(d)
}
return res
}
console.log(getGroup(data));
// ["a", "ab", "b", "ac", "abc", "bc", "c"]
マイホームページ:https://blog.csdn.net/qq_29750277、フロントエンド(Vue、electron...)、Python等