如何使用基于条件然后使用setState的映射函数循环数组?

时间:2020-02-04 23:55:49

标签: reactjs setstate array.prototype.map

我想使用地图功能具有相同的功能。以下是我的代码:

async componentDidMount() {
const data = await TodoAPI.getTodo();
      for(var i=0;i<data.response.length;i++)
      {
        if(data.response[i]._id === this.props.match.params.id)
            {
                this.setState({
                todo_description: data.response[i].todo_description,
                todo_responsible: data.response[i].todo_responsible,
                todo_priority: data.response[i].todo_priority,
                todo_completed: data.response[i].todo_completed
                })
            }
      }
    }

1 个答案:

答案 0 :(得分:0)

我想您有点困惑,因为tr '\t' '\n' < Gene_list.txt | ggrep -F -f - Sample1_GREP.txt > Output.txt 在这种情况下将无用。它创建了一个新数组,但是您想要的(如果我错了,请纠正我)是找到该项目,因此map()似乎就是您所需要的:

find()