filtrarClase(dia,hora) {
let data = this.state.data
return data.filter(clase => {
if ((clase.dia === dia) && (clase.horaclase === hora)) {
return clase.actividad
} else {
return false
}
})
.map((clase,i) => {
return (
没关系,只要通过一些“日和小时”就会返回正确的课程.
但后来我找不到循环这个功能的方法……只能做到这一点****
一遍又一遍…… 17次..
我相信你可以用正确的方式用“for”或“forEach”指出我,或者希望如此!
我试过这个:
actualizarLista(dia){
const horas = ['07:30','08:15','08:30','09:30','10:30','15:00','15:15','15:30','17:30','18:00','18:15','18:30','19:00','19:30','20:00','20:30','21:30']
for (let i=0; i
我试过一个for循环,但只返回1项,所以我肯定做错了.提前致谢.
最佳答案
原因是,for循环用于迭代数组它永远不会返回任何东西,如果你想返回一些东西然后使用map.
写这样:
actualizarLista(dia){
const horas = ['07:30','21:30']
return horas.map((el,i) => {
return
建议:horas数组是常量,所以我建议你在课外定义一次.
原文地址:https://www.jb51.cc/js/429169.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。