![碎片时间学编程「82]:从末尾删除列表元素直到满足条件](https://p26.toutiaoimg.com/origin/tos-cn-i-qvj2lq49k0/df243f5f3fb1441bbb48c9933627fef5.png?from=pc)
从数组末尾删除元素,直到传递的函数返回true。返回移除的元素。
const takeRightUntil = (arr, fn) => {
for (const [i, val] of [...arr].reverse().entries())
if (fn(val)) return i === 0 ? [] : arr.slice(-i);
return arr;
};示例:
takeRightUntil([1, 2, 3, 4], n => n < 3); // [3, 4]更多内容请访问我的网站:https://www.icoderoad.com
| 留言与评论(共有 0 条评论) “” |