javascript 函数式编程问题,为什么list不能被带入list.map

这个函数式编程,为什么总是报错 typeerror,这个list 不能被带入list.map吗,还是其他的地方写错了

img

img
有以下错误
1处函数converlist没有返回值,会导致第二处使用com为undefined。map不是函数说明传入的list不是数组,意思就是第二步的wlist不是数组,wlist应该是一个json对象吧,不是数组,这个最好console.log(watchList)看下数据结构。如果是json对象。converlist函数可以省略,第二处可以直接**filterdList=watchList.filter(wlist=>wlist.imdbRating>=8});**就可以可
并且第二处filter要用return返回true或者false,没返回值filter得不到你需要的内容,返回空数组

有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~

提示了,类型使用错误,并不是一个函数。

类型错了,list.map这个不是一个函数,117行-120行你可以这样写,注意留下120后的}

list.map(function(item){
     return Number(item.imdbRating);
}); 

list.map找不到,你的list是数组类型吗?

数据类型错误呀

就是你传入的list的类型不是数组