30秒学会 JavaScript 片段 · 2020年5月29日

30秒学会 JavaScript 片段 – dropRight

返回不包括最右边 n 个元素的新数组。

使用 Array.prototype.slice() 来删除右边指定个数的元素。

代码片段

const dropRight = (arr, n = 1) => arr.slice(0, -n);

使用样例

dropRight([1, 2, 3]); // [1,2]
dropRight([1, 2, 3], 2); // [1]
dropRight([1, 2, 3], 42); // []