javascript - 如何为数组中的每个属性调用此函数? react native

标签 javascript react-native

我获取了一个与其他属性分开的数组,它看起来像这样:

[{
  "res_id": 2,
  "res_address": "string"
 },{
  "res_id": 2,
  "res_address": "string"
 }]

我想为我拥有的每个 res_address 调用此函数,以转换坐标,然后映射到标记中以在 map 中显示我的所有地址:

const FetchGeocoder = async (res_address) => {
        const response = await fetch('https://maps.googleapis.com/maps/api/geocode/json?address=' +
            res_address + ',' +
            'CABA&key=' + "myKey")
        const responseData = await response.json();
        const res_coords = responseData.results[0].geometry.location;
        setAddressCoords(res_coords);
    };

我尝试过滤 foreach,但未定义,

我无法让它工作,如果有人能给我提示或解决方案,那就意义重大!提前致谢!

最佳答案

因为您没有返回任何内容,所以在调用数组的每个元素之前不需要等待 FetchGeocoder 完成。

const list = [{
  "res_id": 2,
  "res_address": "string"
},{
  "res_id": 2,
  "res_address": "string"
}];


list.forEach(address => FetchGeocoder(address.res_address));

关于javascript - 如何为数组中的每个属性调用此函数? react native ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58261000/

相关文章:

npm - React Native - 在没有 node_modules 文件夹的情况下保存项目,然后稍后创建它?

javascript - 如何获取data-esid属性并POST?

javascript 查找字符串中子字符串的第三次出现

javascript - 将文本区域值保存到 JSON

javascript - Facebook : get list of pages that a user is liked

javascript - undefined 不是函数(计算 't.map(function(t){return u(t)})' )

javascript - 下拉框依赖于在另一个下拉框中选择的选项

android - Gradle 构建守护进程在 CircleCI 中意外消失

react-native - 重复的模块名称 : react-native-vector-icons

javascript - 如何防止 react native 中的 setInterval 阻塞正在运行的动画?