reactjs - 如何在反应状态下将状态从 1 循环到 100
问题描述
我希望我的反应应用程序的状态从 1 到 100 像这样
this.state = {
items: [
{id:1, name:'User 1', age:27},
{id:2, name:'User 2', age:30},
{id:3, name:'User 3', age:40}
]
我知道我必须使用一些循环的地图,但没有想到。如果你能帮我解决这个问题,我会非常感激
解决方案
如果您想修改或访问您所在州的前 100 个项目:
this.state.items.forEach((item, index) => {
if(item.id <= 100){
//do stuff
}
}
如果您想向您的州添加 100 个项目:
for (let i = 0; i <= 100; i++){
let item = {
id: i,
name: `User${i}`,
age: Math.floor(Math.random() * (100 - 18) + 18)
}
items.push(item);
}
this.setState({items});
}
推荐阅读
- javascript - Axios 无法访问 Heroku 应用程序 - 错误:网络错误
- c# - ItemsControl 和 DataTemplate 绑定到自身
- c - 实模式下的中断处理程序链接
- dialog - 代号一弹出对话框减少填充
- swift - 在 SwiftUI/Swift 中加载大量静态数据
- authentication - Blazor WebAssembly 第三方身份验证
- typescript - 自动导入不适用于父目录中的相对路径
- python - 问题:无法将 Py 文件转换为 EXE,其中 PyFile 旨在从 Outlook 邮件中获取数据
- c++ - 如何观察 c++ 析构函数破坏基本数据类型?
- javascript - css中的Javascript变量不起作用