如何将三个数的颜色色值兼容成六个数的方法

一、数组

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')

原文地址:https://www.cnblogs.com/zhoudawei/p/10868316.html