как зациклить состояние от 1 до 100 в состоянии реакции - PullRequest
0 голосов
/ 03 июля 2019

Я хочу, чтобы состояние моего приложения реагирования изменялось с 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}
          ]

Я знаю, что мне нужно использовать карту некоторых циклов, но ничто не приходит на ум.Пожалуйста, я буду очень признателен, если вы можете помочь мне с этим

1 Ответ

0 голосов
/ 03 июля 2019

Если вы хотите изменить или получить доступ к первым 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});

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...