如何将三个数的颜色色值兼容成六个数的方法
一、数组
let str = 'F60'
let arr = str.split('')
let res = ''
arr.forEach(item=>{res+=(''+item+item)})
console.log(res)
二、chartAt
let str = 'F60'
let res = ''
for(let i=0;i<str.length;i++){
res += str.charAt(i) + str.charAt(i)
}
console.log(res)
三、of
let str = 'F60'
let res = ''
for(let v of str){
res += v+v
}
console.log(res)
四、slice
let str = 'F60'
let arr = [ ]
for(let i=0;i<str.length;i++){
arr.push(str.slice(i,i+1),str.slice(i,i+1))
}
arr.join('')
五、splice
let str = 'F60'
let arr = str.split('')
for(let i=0;i<str.length;i++){
arr.splice(i,0,str[i])
}
console.log(arr)
五、正则表达式
'f60'.replace(/^([0-9a-zA-Z])([0-9a-zA-Z])([0-9a-zA-Z])$/,'$1$1$2$2$3$3')