我正在使用此代码检查副本:
var duplicate = _.some(this.home.modal.data.subTopics, function (subTopic) {
return subtopic.subTopicId === this.home.modal.subTopicId;
});
它会检查subTopicId
中每行的home.modal.data.subTopics
,看看是否与this.home.modal.subTopicId的值匹配。
但是,如果this.home.modal.subTopicId
为空并且出错,则会出现问题。
如果this.home.modal.subTopicId为null,如何更改它以便它永远不会显示重复?理想情况下,我想在代码的返回区域更改它,但我不知道如何做到这一点。
答案 0 :(得分:1)
也许就像这样简单:
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..
});