目標格式: 以‘#’開頭的,並拼接6位十六進制字符串,如 ‘#E2E2E2’
廢話不多説,直接上代碼:
'#' + Math.random().toString(16).substr(2, 6).toUpperCase()
複製上面代碼就可以了,結束~
有興趣的小夥伴可以看下面分步執行的結果:
Math.random(): 生成 1 以內的隨機數toString(16): 轉為 16 進制的字符串substr(2, 6):字符串從索引為 2 的位置開始截取,共截取 6 位toUpperCase(): 轉為大寫形式'#' +:最後拼接上字符串 '#'