【发布时间】:2023-03-22 23:00:01
【问题描述】:
我有 2 个数组。一个是颜色数组,另一个是对象(项目)数组。
我想将第一个数组中的颜色分配给第二个数组中的每个对象。
数组一:
var colours = ["#5cbae6", "#b6d957", "#fac364"];
第二个数组:
var items = [ itemOne, itemTwo, itemThree, itemFour, itemFive , itemSix.. ];
项目取决于用户。用户可以提供一项或 30 项。所以在某些情况下,颜色会比物品少,而在某些情况下,颜色会更多。
我想要的是遍历“items”数组,并为每个项目从数组“colors”中分配一种颜色
示例:
item one = 5cbae6
item two = b6d957
item three = fac364
item four = 5cbae6
一旦分配了最后一种颜色,我们应该回到第一种颜色并分配,直到所有“项目”都具有一种颜色。
伪代码:
对于项目中的每个对象,循环遍历数组颜色并将一种颜色分配给项目。当达到第三种颜色时,从第一种颜色重新开始。每个项目都有一个属性“setColor”,需要来自“colors”的值
提前致谢。
【问题讨论】:
标签: javascript jquery arrays function loops