📜  在传递的函数在 JavaScript 中返回 true 之前,如何获取给定数组的已删除元素?

📅  最后修改于: 2022-05-13 01:56:24.119000             🧑  作者: Mango

在传递的函数在 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