向angularjs中的数组添加不同的项
我试图向数组中添加不同的项,但此错误显示为“ReferenceError:$IsNotDefined”,无任何帮助向angularjs中的数组添加不同的项,angularjs,Angularjs,我试图向数组中添加不同的项,但此错误显示为“ReferenceError:$IsNotDefined”,无任何帮助 function unique(list) { var result = []; $.each(list, function(i, e) { if ($.inArray(e, result) == -1) result.push(e); }); return result; } 您似乎没有加载jQuery。 顺便说一句,要实现这个功能,你不需要那个 试试这
function unique(list) {
var result = [];
$.each(list, function(i, e) {
if ($.inArray(e, result) == -1) result.push(e);
});
return result;
}
您似乎没有加载jQuery。
顺便说一句,要实现这个功能,你不需要那个 试试这个:
function unique(list) {
var result = [];
for (var i = list.length - 1; i >= 0; i--) {
if (result.indexOf(list[i]) == -1) {
result.push(list[i]);
}
};
return result;
}
如果您确实在数据库中加载了JQuery,您是否将其定义为$ 您可以使用和 来解决你的问题 所以不允许我有超过两个链接。
但是,您可以使用ES6 array.find函数执行相同的任务是否包括您使用的库?是的,所有内容都是addedUse angular.forEach而不是$。否则包括jQuery库。@DineshML这就是工作