loops - react native foreach 循环

标签 loops react-native foreach

我正在用 React Native 开发一个小应用程序,我正在寻找类似 foreach 函数的东西。我只是找不到 foreach 循环。不在 StackOverflow 上,甚至不在 docs 中.我找到了一些带有“ map ”的东西,但我不知道这是否是我要找的东西。
通过对我的服务器的请求,我得到了多个用户对象。当我记录结果时,它看起来像这样:
目的 {
"id": "1",
"角色": "用户",
"用户名": "user1",
},
目的 {
"id": "2",
"角色": "管理员",
"用户名": "user2",

我想将其输出到列表中。
在普通的 PHP 中,我会为此使用 foreach 循环,但就像我说的那样,我找不到 React Native 的 foreach 循环。
怎么可能循环处理这个对象?我知道我也可以使用一个简单的 for 循环,但这绝对不是我的第一选择......
编辑:
我将此值保存在 this.state.users 中与 this.setState({users: responseData.users}); .状态在我的构造函数中定义。我尝试使用 this.state.users.map(id => <Text>{id}</Text>) 访问它但我总是得到同样的错误:null is not an object (evaluating 'this.state.users.map') .我这样做对吗?

最佳答案

您可以使用 mapfor-of或任何其他

例子:

// for of
for (let userObject of this.state.users) {
    console.log(userObject.username);
}
// map
this.state.users.map((userData) => {
    console.log(userData.username);
});

根据错误,您可能没有 users 内的数据状态,所以你会得到错误。如果数据正确,则上面的示例将正常工作

关于loops - react native foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45861099/

相关文章:

c++ - GetDIBits 并使用 X、Y 遍历像素

android - 使用 RN 使用条件语句隐藏元素

c# - 如何在 foreach 循环中修改结构的属性?

jquery 在 foreach 循环期间从数组中删除元素

java - 如何在 GUI JPanel 中打印对象数组?

css - SASS : How to generate a map using a loop

java - 创建一个输出目录的 Java 程序

javascript - 对象作为 React Child 无效(找到 : object with keys{id, name})

react-native - react native 导航: Deep link events not being fired when Tabs and Side Drawer are reloaded

php - 使用 php 变量 $_(美元符号后跟下划线)