タグ

組み合わせに関するroogh5eeSha6のブックマーク (1)

  • 配列の組み合わせの作成 - Qiita

    概要 複数の配列の組み合わせを作成。 ex. 要素数3の配列2つを組み合わせる場合、3×3=9通りの組み合わせが入った配列が作られる。 渡す配列の数は任意。 配列の要素数も任意。 基 forEach(またはfor文)の入れ子で作成する。 組み合わせに利用する配列の数で入れ子の数が変わってしまうため、コードの汎用性がない。 配列をいくつ渡しても入れ子が増えない形で作りたい。 const arr1 = [1, 2, 3], arr2 = ['a', 'b', 'c'], arr3 = ['s', 't', 'u']; const result = []; arr1.forEach(v1 => { arr2.forEach(v2 => { arr3.forEach(v3 => { result.push([v1, v2, v3]); }); }); }); console.log(result

    配列の組み合わせの作成 - Qiita
  • 1