JavaScript连缀生成一个16进制的颜色字符串转换为0-10,a-z,A-Z组合成的字符串,最后截取四位输出
Posted 勇敢*牛牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript连缀生成一个16进制的颜色字符串转换为0-10,a-z,A-Z组合成的字符串,最后截取四位输出相关的知识,希望对你有一定的参考价值。
转换为0-10,a-z,A-Z组合成的字符串,最后截取四位输出
console.log(Array(75).fill(1).map(function (t, i) return i));
var str = Array(75).fill(1).map(function (t, i)
// 0~74
return i
).filter(function (t, i)
//过滤出符合这个条件的unicode值
return (i >= 0 && i < 10) || (i >= 17 && i < 43) || (i >= 49 && i < 75);
).map(function (t)
//返回转换成这个unicode值所对应的字符
return String.fromCharCode(t+48)
).sort(function()
//返回这个乱序的字符数组
return Math.random()-0.5;
).join("").slice(0,4);
//转换为字符串,最后截取四位输出
console.log(str)
javascript连缀生成一个16进制的颜色字符串
console.log(Array(6).fill(1).reduce(function(v,t)
return v+(~~(Math.random()*16)).toString(16);
,"#"));
以上是关于JavaScript连缀生成一个16进制的颜色字符串转换为0-10,a-z,A-Z组合成的字符串,最后截取四位输出的主要内容,如果未能解决你的问题,请参考以下文章