javascript - 如何在React Native中使用Alert.alert中的foreach

标签 javascript reactjs for-loop react-native alert

function openmodal(modalarray) {
  return Alert.alert(
    "Alert Title",
    "My Alert Msg",
    [
      modalarray.forEach(element => {
        "{text: element, onPress: () => console.log('button press)},";
      })
    ],
    { cancelable: false }
  );
}

最佳答案

请使用.map函数而不是.forEach.forEach 不返回任何值,因此您只需在数组中传递 undefined 即可。

考虑以下示例

function openmodal(modalarray) {
  return Alert.alert(
    "Alert Title",
    "My Alert Msg",
    [
      ...modalarray.map(element =>
        ({text: element, onPress: () => console.log('button press')}))
    ],
    { cancelable: false }
  );
}

希望这会有所帮助!

关于javascript - 如何在React Native中使用Alert.alert中的foreach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52139399/

相关文章:

javascript - 服务 js 库 : better performance from google code or using asset packager?

javascript - 从其他文件调用一个声明为 x.f = function() 的函数——js

javascript - 如何拆分模板文字?

node.js - create-react-app 命令中止安装为什么?

python - 使用 for 循环从列表中打印均匀间隔的表格

C 编程代码(帮助)

javascript - 从 JavaScript 中的字符串中删除长破折号?

javascript - 使用 Javascript 在 Rails 应用程序中显示/隐藏 DIV 未按预期工作

javascript - React - 如何渲染变量中包含的 HTML?

python - 迭代行并从另一列获取值