【发布时间】:2021-11-12 08:58:21
【问题描述】:
我创建了一个网站,其中 div 的颜色与这个数组相比是随机生成的:
let pastelColor = [
'ffaacc','ffbbcc','ffcccc','ffddcc','ffeecc','ffffcc','ffaadd','ffbbdd','ffccdd','ffdddd','ffeedd','ffffdd',
'ffaaee','ffbbee','ffccee','ffddee','ffeeee','ffffee','ffaaff','ffbbff','ffccff','ffddff','ffeeff','ffffff',
'ccaaff','ccbbff','ccccff','ccddff','cceeff','ccffff','ccaaee','ccbbee','ccccee','ccddee','cceeee','ccffee',
'ccaadd','ccbbdd','ccccdd','ccdddd','cceedd','ccffdd','ccaacc','ccbbcc','cccccc','ccddcc','cceecc','ccffcc'
]
我尝试了几个带有 Case Switch 的算法,但该函数占用了太多空间,我好奇地想知道算法是否能够生成这个数组?
提前感谢那些回答的人
【问题讨论】:
-
请选择一个可以帮助其他人解决相同问题的标题,因为 SO 是问题和答案的存储库,而不是个人帮助台。谢谢
-
欢迎您!你为解决这个问题做了哪些努力?
-
要生成这个数组,你需要尝试描述模式。仅凭外观很难猜测。如果你能分享你迄今为止尝试过的东西也会非常有帮助(请修正标题)
-
console.log(`hsla(${~~(360 * Math.random())},100%,70%,0.8)`) -
“函数占用了太多空间”:怎么回事?那里有包含数千行代码的库?向我们展示该代码,以及它是如何出现问题的。
标签: javascript arrays algorithm