よくわからんくなった
const flavors = [
"powa",
"moge",
"puru",
];
const flavorCount = 3;
console.log([...flavors].map(v => ({ v, sort: Math.random() })).sort((a, b) => a.sort - b.sort).map(({ v }) => v).slice(0, flavorCount).sort().join('+'));
よくわからんくなった
const flavors = [
"powa",
"moge",
"puru",
];
const flavorCount = 3;
console.log([...flavors].map(v => ({ v, sort: Math.random() })).sort((a, b) => a.sort - b.sort).map(({ v }) => v).slice(0, flavorCount).sort().join('+'));
const flavors = [
"powa",
"moge",
"puru",
];
shuffle(flavors);
console.log(flavors[0]);
shuffleはどこから
あれ JS にはなかったっけ(言語ごとに違うから忘れる)
lodash紹介されたあたり、標準ではないです…