用javascript包装回调
我有两个对应的列表:地址和描述 在JS中,我使用了第三方API方法:Fooaddresses,FooCallback 我编写了一个FooCallback,它获取一个gecoding数组。我想将任何gecoding[I]与foodcallback中的description[I]匹配。这样做的最佳设计是什么?您可以使用保存i的状态:用javascript包装回调,javascript,asynchronous,Javascript,Asynchronous,我有两个对应的列表:地址和描述 在JS中,我使用了第三方API方法:Fooaddresses,FooCallback 我编写了一个FooCallback,它获取一个gecoding数组。我想将任何gecoding[I]与foodcallback中的description[I]匹配。这样做的最佳设计是什么?您可以使用保存i的状态: 你能告诉我们你试过什么吗?你的地理编码数组和描述数组中存储了什么类型的对象?我们在匹配字符串吗? var addresses = [...stuff...]; var
你能告诉我们你试过什么吗?你的地理编码数组和描述数组中存储了什么类型的对象?我们在匹配字符串吗?
var addresses = [...stuff...];
var destinations = [...stuff...];
var i = 3; // maybe from a loop
var FooCallback = (function(destinations, index) {
return function (geocodings, index) {
if (geocodings[index] === destinations[index]) {
// stuff;
}
}
})(destinations, i);
Foo(addresses, FooCallback);