我正在使用一个名为“workingLinks”的数组,在我的javascript函数中我首先将数组定义为
workingLinks = [];
然后我使用控制台
console.log(workingLinks);
现在控制台显示为
[remove: function] ;
如果我使用for
循环,它会迭代我不想要的函数。如果我在控制台中创建一个数组然后它工作正常,按预期显示[]
。任何人都知道数组如何保持删除函数?
答案 0 :(得分:2)
我不知道删除功能,评论中的人非常有帮助。
但是,你可以简单地使用forEach
函数迭代一个数组,如下所示:
arr.forEach(functionToRunForEachElement);
它也接受匿名函数:
arr.forEach(function(element, index, originalArray) {
//Do stuff here
});
答案 1 :(得分:1)
有些东西修改了Array原型。我在Chrome中试过这个:
Array.prototype.remove = function () {};
> function () {}
console.log([]);
> [remove: function]
您还在使用其他哪些图书馆?