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

一、数组

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

posted @ 2019-05-15 11:21  前端开发-周先生  阅读(343)  评论(0编辑  收藏  举报