【发布时间】:2023-01-17 11:42:39
【问题描述】:
我正在研究反应。我正在努力使用 JavaScript 原型。我想做的是下面。
- 如果键入
searchWord,则将数组(props.rows) 过滤为包含该词的数组。 - 如果元素个数大于
rowsPerPage,则只显示rowsPerPage。但是,我输入的内容却像这样反向工作。 对
rowsPerPage中的元素进行切片,然后过滤包含searchWord的元素。我不知道需要哪个功能。请帮我。先感谢您。
(如果可以仅使用原型编写代码,我想这样做。)
(+ 我编辑了代码来修剪它。)
// reversed sequence {(rowsPerPage > 0 ? props.rows.slice(page * rowsPerPage, page * rowsPerPage + rowsPerPage) : props.rows ) .filter((row) => !searchWord.length || row.name .toString() .includes(searchWord.toString()) ) .map((item) => ( <Hello /> ))}// what I tried {props.rows .filter((row) => !searchWord.length || row.name .toString() .includes(searchWord.toString()) ) ?????.((?????) => ( rowsPerPage > 0 ? ?????.slice(page * rowsPerPage, page * rowsPerPage + rowsPerPage) : ????? )) .map((item) => ( <Hello /> ))}
【问题讨论】:
-
请修剪您的代码,以便更容易找到您的问题。按照这些指南创建一个minimal reproducible example。
标签: javascript reactjs arrays prototype