gpt4 book ai didi

javascript - 为数组中的每个对象调用内部方法

转载 作者:行者123 更新时间:2023-11-28 19:11:35 25 4
gpt4 key购买 nike

我有一个带有属性和方法的“类”。我在代码中其他地方的数组中有该类的实例。现在我想遍历所有这些,并为每个调用一个方法。像这样的事情:

arr.forEach(draw());

但是它当然会查找不存在的全局函数draw()。在这种情况下如何访问对象的方法?

我是 javascript 新手,所以我认为这可能是一个愚蠢的问题,但由于某种原因我找不到答案。

最佳答案

forEach接受一个回调,该回调接受 3 个参数:数组元素、索引和数组。你只需要第一个。将对 draw() 的调用包装在匿名函数中,并通过函数调用在元素上调用它。

arr.forEach(function(elem) { elem.draw(); });

关于javascript - 为数组中的每个对象调用内部方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30647282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com