Javascript数组保存删除功能

时间:2014-10-04 20:41:56

标签: javascript

我正在使用一个名为“workingLinks”的数组,在我的javascript函数中我首先将数组定义为

workingLinks = [];

然后我使用控制台

console.log(workingLinks); 

现在控制台显示为

[remove: function] ;

如果我使用for循环,它会迭代我不想要的函数。如果我在控制台中创建一个数组然后它工作正常,按预期显示[]。任何人都知道数组如何保持删除函数?

2 个答案:

答案 0 :(得分:2)

我不知道删除功能,评论中的人非常有帮助。

但是,你可以简单地使用forEach函数迭代一个数组,如下所示:

arr.forEach(functionToRunForEachElement);

它也接受匿名函数:

arr.forEach(function(element, index, originalArray) {
   //Do stuff here
});

还有.map.reduce来执行常见操作,例如将数组的所有值映射到其他值,或将值数组减少为单个值。

答案 1 :(得分:1)

有些东西修改了Array原型。我在Chrome中试过这个:

Array.prototype.remove = function () {};
> function () {}
console.log([]);
> [remove: function]

您还在使用其他哪些图书馆?