我有一个数组props.values
和一个项呈现函数props.renderPreview
。
到目前为止,我使用props.value.map(props.renderPreview)
呈现了列表中的所有项目
现在,我希望可以选择只渲染使用props.maxItemsInPreview
传入的第一个n
项。有没有办法将最大项目添加到地图中,使其在n+1
迭代时停止?
考虑使用Array.protottype.slice:
props.value.slice(0,2).map(props.renderPreview)
slice((方法将数组一部分的浅拷贝返回到从开始到结束(不包括结束(选择的新数组对象中,其中开始和结束表示该数组中项目的索引。原始数组不会被修改。