使用reduce()来获取数组中的所有元素,并使用concat()来使它们flatten。...const flatten = arr => arr.reduce((a, v) => a.concat(v), []);
// flatten([1,[2],3,4]) -> [1,2,3,4]
从数组中获取最大值...const arrayMax = arr => Math.max(...arr);
// arrayMax([10, 1, 5]) -> 10
从数组中获取最小值
使用Math.min()与spread...[v].concat(r))), [[]]);
// powerset([1,2]) -> [[], [1], [2], [2,1]]
范围内的随机整数
使用Math.random()生成一个随机数并将其映射到所需的范围...Math.random() * (max - min + 1)) + min;
// randomIntegerInRange(0, 5) -> 2
范围内的随机数
使用Math.random()生成一个随机值,使用乘法将其映射到所需的范围