-
给定两个字符串s1,s2,要求判定s2是否能够被s1做循环移位得到的字符串包含。
function rotateInclude(s1, s2) {
let len = s1.length
for (let i = 0; i < len; i++) {
let temp = s1[0]
let array = s1.split("")
for (let j = 0; j < len - 1; j++) {
array[j] = array[j + 1]
}
array[len - 1] = temp
s1 = array.join("")
if (s1.indexOf(s2)>-1) {
console.log(s1)
}
}
}
let s1 = "ABCD"
let s2 = "CDA"
rotateInclude(s1, s2)
-
输入rgba字符串,将rgba字符串拆分为相应的十六进制颜色和透明度,并返回一个包含两者的数组。例如
rgba(255,255,255,0.4)=>["#ffffff",“0.4”]
let rgba = "rgba(255,255,255,0.4)"
function handleRgba(rgba) {
let stack = []
let temp = rgba.slice(5, rgba.length - 1)
temp = temp.split(",")
for (let i = 0; i < 3; i++) {
stack.push(Number(temp[i]).toString(16))
}
res1 = "#" + stack.join("")
console.log([res1,temp[3]])
}
handleRgba(rgba)