【发布时间】:2021-04-29 00:36:22
【问题描述】:
对不起,如果标题没有准确地抓住我的问题;不知道怎么用一句话写出来。
问题描述:假设我有一组颜色和一堆 div。我想通过数组颜色循环 div 背景颜色,但还要确保 每个 div 从颜色数组中的不同位置开始。
示例:我的颜色数组是[red, blue, yellow, green]。第一个div 颜色以red 开头,然后循环通过blue、yellow、green,然后返回red。 Div2 以 blue 开头,然后是 yellow, green, red, blue,依此类推,div 元素的数量与我一样多。
我能想到的两个潜在解决方案是:
- 是否必须为每个 div 生成一个新的颜色数组? (可能通过将 1 加到计数器并执行拼接或推送或弹出操作)
- 我能否循环遍历原始数组,只是从每个 div 的不同位置开始? (根据其位置动态生成偏移量 - 1st div、2nd、3rd 等)
这两种方法都可以解决问题吗?
【问题讨论】:
标签: javascript html css arrays