从提供的数组中返回 n
个最小元素。如果 n
大于或等于提供的数组长度,则返回原数组(按降序排列)。
按升序对数组的浅拷贝进行排序,并返回前 n 个元素。
忽略第二个参数 n
,默认获取单个元素(以数组的形式)。
const minN = (arr, n = 1) => [...arr].sort((a, b) => a - b).slice(0, n);
minN([1, 2, 3]); // [1] minN([1, 2, 3], 2); // [1,2] minN([1, 2, 3], 4); // [1,2,3]
更多代码 JavaScript 实用代码片段 请查看 https://www.7psus5.com/30-seconds-of-code/
最新评论
写的挺好的
有没有兴趣翻译 impatient js? https://exploringjs.com/impatient-js/index.html
Flexbox playground is so great!
感谢总结。
awesome!
这个好像很早就看到类似的文章了
比其他的教程好太多了
柯理化讲的好模糊…没懂