gpt4 book ai didi

Javascript 回调和 google maps api 问题

转载 作者:行者123 更新时间:2023-11-30 13:39:44 26 4
gpt4 key购买 nike

我正在使用 google maps api v3 并且有一个数组对象数组:

MVCArray.<MVCArray.<LatLng>>

我想对此进行迭代。我看到 MVCArray 有一个方法 forEach 使用回调,但我不知道如何使用它(我没做过多少 js)。 api 定义此方法如下:

forEach(callback:function(*, number)))

如果给定 MVCArrays 的 MVCArray(我需要提取每个 LatLng 对象),有人可以告诉我如何使用它的示例吗?

最佳答案

在 JavaScript 中,您可以像传递任何其他类型的数据一样传递函数。有两种常用的方法来解决这个问题。

首先,您可以按照通常的方式定义一个函数并为其命名:

function myHappyFunction(item, index) {
// Do things using the passed item and index
}
...forEach(myHappyFunction);

在这里,您将创建的函数传递给 forEach 函数。 myHappyFunction 现在将被调用多次,每次传递列表中的不同项目。

或者,您可以通过直接传递一个函数来避免想出一个巧妙的函数名称,如下所示:

...forEach(function(item, index) {
// Do things using the passed item and index
});

这的行为方式相同,但无需为您可能想要传递的每个函数开发一个唯一的名称。

关于Javascript 回调和 google maps api 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2951974/

26 4 0