gpt4 book ai didi

javascript - React 使用 for 循环在每个 div 中追加 5 个项目

转载 作者:行者123 更新时间:2023-12-03 03:32:36 26 4
gpt4 key购买 nike

我有这个 Prop 循环,可以推送并显示 30 个项目

var newArr = [];
for (var key in this.props.data) {

// for (var i = start; i < start + 5; i++) {
// if (i > array.length) return;

// $("#output").append(array[k]);
// }

newArr.push(<div><Dates key={key} /></div>);
}

我需要连续显示这 5 个项目,因此每个 div 中包含 5 个项目,就像注释掉的 jQuery 代码一样?

最佳答案

可能不是最好的算法,但我认为你想做这样的事情:

var dates = [];
var rows = [];
for (var key in this.props.data) {
if (this.props.data.hasOwnProperty(prop)) {
dates.push(<Dates key={key} />);

if(dates.length === 5) {
rows.push(
<div>
{dates}
</div>
);

dates = [];
}
}
}

// final step
rows.push(
<div>
{dates}
</div>
);

关于javascript - React 使用 for 循环在每个 div 中追加 5 个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46020795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com