通过参数

时间:2017-10-18 22:19:00

标签: reactjs filter

我想使用URL提供的参数来排序列表。 我使用React-router传递参数,使用此参数执行此操作:

const newlist = arrayList.filter(el => el.id === urlId);
console.log(newlist);

但不幸的是newlist没有渲染,它是空的。收到urlId,但过滤器似乎没有时间过滤和正确打印。

任何提示?

1 个答案:

答案 0 :(得分:1)

我的猜测是el.id是一个数字而urlId是一个字符串,因为它来自路线。因此,您似乎只需要将urlId转换为数字。