【发布时间】:2019-01-20 11:31:48
【问题描述】:
我想遍历一个数组 onClick 并一个一个地渲染元素,只要数组长度和当我到达数组的末尾时再次从头开始。例如,我有 2 个数组,如下所示,我想循环第一个数组,只要第二个数组的长度,但每次第一个数组在结束后从头开始:
const a = [a, b, c, d, e] and const b = [a, b, c, d, e, f, g, h]
changePlayers = () => {
index++; // if this is the last item then go to first item
index = index % a.length
}
我正在尝试从第一个数组 a[0] 一次渲染每个元素
这是为了我正在尝试制作的真心话大冒险游戏。
【问题讨论】:
-
你怎么调用这个函数,你给
index的值是多少? -
我想给出第一个数组的值,但到目前为止我所尝试的一切都没有奏效。让 val = a[0]
-
使用单独的函数进行循环,一旦
for循环执行,自调用函数 -
请编辑您的问题以发布您迄今为止尝试过的代码,并阅读how to write a good question on StackOverflow 上的建议。目前尚不清楚您要渲染哪些元素。
-
我已经编辑了这个问题,我希望现在更清楚我想要做什么。谢谢
标签: javascript arrays reactjs object