您当前的位置: 首页 > 

暂无认证

  • 13粉丝

    0关注

    0博文

    0收益

  • 13浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【报错解决】Uncaught TypeError: todos.map is not a function

发布时间:2022-06-08 15:36:34 ,浏览量:150

问题报错:

在这里插入图片描述

报错的部分代码如下:
addTodo = (todoObj) => { const { todos } = this.state const newTodos = { todoObj, ...todos } //上面这段代码应该写成:const newTodos = [ todoObj, ...todos ] this.setState({ todos: newTodos }); //this.setState({ todos: newTodos }): //这段代码是将todos数组的状态改为newTodos,newTodos也应该是一个数组 } //todos应该为数组 todos.map((todo) => { return <Item key={todo.id} {...todo} checkTodo={checkTodo} /> }) 

解决方法:将todos转为数组

map()方法定义在JavaScript的Array中,它返回一个新的数组,数组中的元素为原始数组调用函数处理后的值。

关注
打赏
1652792496
查看更多评论
广告位
立即登录/注册

微信扫码登录

0.4735s