javascript - 显示数组对象的具体数量(React)

标签 javascript json loops reactjs

我试图循环遍历 JSON 数据并仅显示前“4”个结果,但通过我的所有搜索,我看到的大多数答案都使用 forEach() 或 map() 循环遍历所有数据。我尝试过使用 for(),但它导致页面上没有显示任何内容。如果有人可以帮助或指导我找到我找不到的答案,那就太好了!

{this.state.products.map(function(product) {
    return(
        <div className="col-xs-12 col-sm-6 col-md-3" key={product.productId}>
            <img src={product.productImage1} Image1 alt="Logo"/>
            <h3>{product.productTitle}</h3>
            <p>{product.productDesc}<a href="/">Learn More</a></p>
        </div>
    );
})}

最佳答案

您可以使用slice map 之前的方法。

{this.state.products.slice(0, 4).map(...)}

关于javascript - 显示数组对象的具体数量(React),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42974172/

相关文章:

javascript - react : RestAPI JSON response : How to Parse

php - 您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解使用 near 'range 的正确语法

python:csv到json创建用逗号分隔的元素

json - 在 postgres 中选择或提取 jsonb 数据内的所有键值

javascript - programmers.stackexchange.com 如何在其导航菜单中实现自定义字体?

javascript - 为什么 Proxy.create 返回 "TypeError"

python - 用 python 开始循环

algorithm - 如何获得可以使用给定数字组成的所有可能的 n 位数字?

javascript - jquery,在页面未完全加载时加载页面

ruby - 如何从循环中捕获每个值并将其分配给数组? [ ruby ]