我有以下代码,它遍历每个项目,查找ID
属性existingId
。我还有一个变量courseId
,用于获取用户在文本框中输入的值,我希望在courseId
与existingId
匹配时抛出错误消息,但似乎没有工作。
this.courseTemplates.each(function (template) {
var existingId = [template.get('ID')];
if ($.inArray(courseId.val(), existingId) > -1) {
$.growl.error({
title: '',
message: "Course Id Already Exists",
location: 'tr',
duration: 3000,
size: 'large'
});
}
return;
});
existingId
的值不会输出为一个数组而是多个数组。如何在courseId
的任何迭代中实现existingId
不存在的检查?任何帮助将不胜感激。
{"existingId":["TEST1"]}
{"existingId":["MetBats"]}
{"existingId":["TEST"]}
{"existingId":["TB060"]}
{"existingId":["OST027"]}
{"existingId":["CC035"]}
{"existingId":["GC078"]}
{"existingId":["DX022"]}
最好我希望输出为......
{"existingId":["TEST1", "MetBats", "TEST", "TB060", "OST027", "CC035", "GC078", "DX022"]}