我想使用URL提供的参数来排序列表。 我使用React-router传递参数,使用此参数执行此操作:
const newlist = arrayList.filter(el => el.id === urlId);
console.log(newlist);
但不幸的是newlist
没有渲染,它是空的。收到urlId
,但过滤器似乎没有时间过滤和正确打印。
任何提示?
答案 0 :(得分:1)
我的猜测是el.id
是一个数字而urlId
是一个字符串,因为它来自路线。因此,您似乎只需要将urlId
转换为数字。