假设下面有一个字符串:
const input = '83e54feeeb444c7484b3c7a81b5ba2fd';
我的理想输出是uuid v4:
83e54fee-eb44-4c74-84b3-c7a81b5ba2fd
关于解决办法,我只想出了这个主意:
function insertString(str, index, value) {
return str.substr(0, index) + value + str.substr(index);
}
function converToUUID(_uuid){
_uuid = insertString(_uuid, 8, '-')
_uuid = insertString(_uuid, 13, '-')
_uuid = insertString(_uuid, 18, '-')
_uuid = insertString(_uuid, 23, '-')
return _uuid
}
console.log(converToUUID(a))
有没有一种方法可以通过不一直调用insertString
函数来获得理想的输出?
感谢您的帮助!
2条答案
按热度按时间acruukt91#
我会使用正则表达式
mf98qq942#