首页 > 解决方案 > 切片 JSON 数据?

问题描述

我试图找出一种方法,将前 5 个项目从 80 个数组中取出并将它们放入一个无序列表中。我正在映射这样的数据,但不确定如何只收集前 5 个结果。 <ul>{data.moves.map((item) => (<li key={index}>{item.move.name} </li>))</ul>我也尝试过而不是通过地图传递整个数组来切掉前 5 个,但我无法让它为我工作。

有什么想法吗?谢谢!

标签: reactjsjson

解决方案


像 JS 中的任何数组一样,您可以使用

arr.slice(0, 5)

取前 5 个元素。请注意,.slice()返回一个新数组。 文档


推荐阅读