我想在我调用的另一个函数的结果数组上调用each()
。
为什么我不能这样做:
callMethodThatReturnsAnArray().each(function () {
...
});
我收到callMethodThatReturnsAnArray(...).each is not a function
错误。
答案 0 :(得分:4)
each()
是DOM元素的jQuery - 你究竟在做什么?对于纯Javascript,您需要使用forEach()
或map()
答案 1 :(得分:0)
数组有forEach方法而不是每个方法。使用
callMethodThatReturnsAnArray().forEach(function(entry) {
// ...do whatever you want to do
});
如果你想使用每个,Jquery有方法
jQuery.each(array, callback )
所以你可以编写类似的代码。
$.each(callMethodThatReturnsAnArray(), function(index, value){// do whatever you want to do.});