javascript - 如何在类/对象中使用 $.each()
问题描述
我宁愿从 JavaScript/jQuery 开始,所以如果感觉太基础,请原谅我的问题。
我有两个(或更多)方法的类,一个在 jQuery$.each()
循环内调用另一个。
class X {
method_a (array){
$.each(array, function(index, item){
this.method_b(item);
});
}
method_b (item) {
// do something with item
}
}
但是这会抛出 TypeError,那个 method_b 不是一个函数,因为this
是指item
而不是this object。有没有其他方法可以this
在 jQuery $.each() 中正确调用,或者唯一的方法是创建一个变量let obj = this;
并每天调用它?
我错过了什么吗?也许与方法的声明有关?任何帮助,将不胜感激。
解决方案
推荐阅读
- javascript - 找到离原点最近的 K 个点 (0, 0)
- php - Laravel: can't login user after revoke token in api testst
- python - 如何使用海龟模块绘制斐波那契数列
- r - 带有 For 循环的子集列表
- python - 如何在过滤掉某些值的同时对列表列表进行排序?
- python-3.x - pytorch加载模型不同的softmax概率
- javascript - 当使用关键字'new'从原型创建对象时,你仍然可以在父对象中访问吗?
- pandas - 如何检查特定列中的最高分并计算熊猫的平均值?
- java - 从今年开始同一天
- javascript - Electron "require is not defined"