简介
在本实验中,我们将探索 JavaScript 中的 dropWhile 函数。该函数允许我们根据指定条件从数组中删除元素,直到该条件不再满足为止。完成本实验后,你将更好地理解如何在自己的代码中使用 dropWhile 来过滤和操作数组。
This tutorial is from open-source community. Access the source code
在本实验中,我们将探索 JavaScript 中的 dropWhile 函数。该函数允许我们根据指定条件从数组中删除元素,直到该条件不再满足为止。完成本实验后,你将更好地理解如何在自己的代码中使用 dropWhile 来过滤和操作数组。
要从数组中移除特定元素,请使用 dropWhile 函数,该函数会移除元素,直到传入的函数返回 true。然后,该函数会返回数组中剩余的元素。
其工作原理如下:
Array.prototype.slice() 遍历数组,以删除数组的第一个元素,直到 func 返回的值为 true。示例用法:
const dropWhile = (arr, func) => {
while (arr.length > 0 && !func(arr[0])) arr = arr.slice(1);
return arr;
};
dropWhile([1, 2, 3, 4], (n) => n >= 3); // [3, 4]
要开始练习编码,请打开终端/SSH 并输入 node。
恭喜你!你已经完成了“根据函数从左侧删除数组元素”实验。你可以在 LabEx 中练习更多实验来提升你的技能。