我有这个替换方法,可以将url base64转换为Unit 8array,但是eslint无法读取我的替换方法。 我正在使用vue,所以我无法在一行上关闭eslint。
function urlBase64ToUint8Array (base64String) {
const padding = '='.repeat((4 - base64String.length % 4) % 4)
const base64 = (base64String + padding).replace(/\-/g, '+').replace(/_/g, '/')
const rawData = window.atob(base64)
const outputArray = new Uint8Array(rawData.length)
for (let i = 0; i < rawData.length; ++i) {
outputArray[i] = rawData.charCodeAt(i)
}
return outputArray
}
这是我的替换方法。是否有解决方法可以做同样的事情?
eslint给我这个错误。
答案 0 :(得分:2)
您不需要转义-
字符。这里不是特殊字符。
const base64 = (base64String + padding).replace(/-/g, '+').replace(/_/g, '/')