gpt4 book ai didi

javascript - 如果输入为空,如何使检查重复项的函数返回 false?

转载 作者:行者123 更新时间:2023-12-03 11:58:31 25 4
gpt4 key购买 nike

我使用此代码来检查重复项:

        var duplicate = _.some(this.home.modal.data.subTopics, function (subTopic) {
return subtopic.subTopicId === this.home.modal.subTopicId;
});

它检查 home.modal.data.subTopics 中每一行的 subTopicId 以查看是否有任何与 this.home.modal.subTopicId 的值匹配。

但是,如果 this.home.modal.subTopicId 为 null 并且出现错误,我会遇到问题。

如何更改它,以便在 this.home.modal.subTopicId 为 null 时它永远不会显示重复项?理想情况下,我想在代码的返回区域中更改它,但我不确定如何做到这一点。

最佳答案

也许事情很简单:

var current = this.home.modal.subTopicId;
var duplicate = current && _.some(this.home.modal.data.subTopics, function (subTopicId) {
return subTopicId === current; // can't use outer `this` here..
});

关于javascript - 如果输入为空,如何使检查重复项的函数返回 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25501203/

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