加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

循环 – React Native foreach循环

发布时间:2020-12-15 20:17:15 所属栏目:百科 来源:网络整理
导读:我正在使用React Native开发一个小应用程序,我正在寻找类似foreach函数的东西.我只是找不到foreach循环.不是在StackOverflow上,甚至在 docs中都没有.我发现了一些带有’map’的东西,但我不知道这是不是我正在寻找的东西. 通过对我的服务器的请求,我得到了多
我正在使用React Native开发一个小应用程序,我正在寻找类似foreach函数的东西.我只是找不到foreach循环.不是在StackOverflow上,甚至在 docs中都没有.我发现了一些带有’map’的东西,但我不知道这是不是我正在寻找的东西.

通过对我的服务器的请求,我得到了多个用户对象.当我记录结果时,它看起来像这样:

Object {
    "id": "1","role": "user","username": "user1",},Object {
    "id": "2","role": "admin","username": "user2",

我想将其输出到列表中.
在普通的PHP中,我会使用foreach循环,但就像我说的,我找不到React Native的foreach循环.

怎么可能循环这些物体呢?我知道我也可以使用一个简单的for循环,但这肯定不是我的第一选择……

编辑:
我使用this.setState({users:responseData.users});将此值保存在this.state.users中.状态在我的构造函数中定义.我尝试使用this.state.users.map(id =>< Text> {id}< / Text>)来访问它,但我总是得到相同的错误:null不是对象(评估’this.state .users.map’).我这样做了吗?

解决方法

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

例:

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

根据错误,您可能没有用户状态中的数据,因此您收到错误.如果数据正确,那么上面的示例将正常工作

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读