gpt4 book ai didi

javascript - 如何在现代浏览器中实现 lodash _.remove 函数?

转载 作者:行者123 更新时间:2023-11-30 08:01:36 32 4
gpt4 key购买 nike

我有使用 lodash 的代码:

    _.remove(this.home.modal.data.subTopics, function (currentObject) {
return currentObject.subTopicId === subTopicToDelete;
});

有人可以建议我如何在没有 lodash 的情况下使用现代浏览器功能做同样的事情吗?

请注意,删除的输出可以进入另一个变量。

最佳答案

您可以使用 Array#filter() 并否定 filter 子句:

this.home.modal.data.subTopics.filter(function (currentObject) {
return currentObject.subTopicId !== subTopicToDelete;
});

这将返回一个数组,其中 subTopicId 不等于 subTopicToDelete。然后由您将其保存在变量中或任何地方。


或者,如果您想从中创建一个方法,您可以这样做:

function remove(array, filterMethod) {
return array.filter(function(){
return !filterMethod.apply(this, arguments);
});
}

关于javascript - 如何在现代浏览器中实现 lodash _.remove 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26737439/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com