-
[武汉|荣耀师兄]JS-吴胜0
。。。。怎么说,手敲了下你的代码,终于弄懂了。
话说你这个逻辑是实现不了随机颜色的兄弟,而且你这个代码的逻辑还错了,这是最气的,最后你alert出来的数据是这些只有白色XXL这2个不同类型的白色数组。
先说代码逻辑,我看了你的代码,你想实现的是从第一个开始,然后for循环遍历出 白色xxl-白色xl-黑色xxl-黑色xl,来实现更换颜色的赶脚出来是把。但是!划重点,这个并不是随机颜色,随机颜色的方法有好多,这里推荐洗牌算https://blog.csdn.net/qq_42247970/article/details/80979712。也是你师兄讲解的小课堂。
最后说下你出现不了黑色的问题是因为2个:第一个你数据进行split()操作后,已经变成零散的字符串了。你可以尝试console.log(strs[1]),console.log(strs[2])看来来返回的数据就知道了。 第二个split会将裁剪后的后面数据。愿意是因为 '."和"|"都是转义符号,你要记得String.split("\\|"),这样写,就好了。
强迫症解决了你代码问题,但是这个也搞不定你随机颜色的,好好看洗牌算法重新做一个就好了
编辑于2018-10-19
- 去第 页