在传递的函数在 JavaScript 中返回 true 之前,如何获取给定数组的已删除元素?
JavaScript中的数组有许多方法,使许多操作变得容易。
在本文中,让我们看看如何在传递的函数返回之前获取已删除元素的不同方法。
让我们取一个排序数组,任务是删除所有小于传递给函数的限制器值的元素,我们需要打印所有删除的元素。
方法一:使用slice() 方法
在一个函数中,如果有多个 return 语句,则只执行第一个 return 语句并完成该函数。
代码片段:
var retrieveRemoved = function (arg_1, arg_2) {
var i;
for (i = 0; i < array.length; i++) {
if (condition) {
return statement1;
}
}
return statement2;
}
例子:
Javascript
Javascript
输出:
The removed elements: 1,2,2,3,4
方法2:使用另一个数组。另一个数组可用于检查条件。如果不满足条件,这些是要删除的元素。我们将所有不满足条件的元素推入另一个数组并返回结果数组。
例子:
Javascript
输出:
The removed elements are: 1,2,2,3,4