반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- MAC
- 네트워크
- avds
- centos
- Chrome
- localserver
- node
- vsCode
- 리눅스
- 개발
- TensorFlow
- unittest
- qunit
- Android
- 맥
- picker
- VirtualBox
- webpack
- IOS
- react
- jest
- build
- PYTHON
- MachineLearning
- ReactNative
- androidstudio
- linux
- 센토스
- xcode
Archives
- Today
- Total
로메오의 블로그
javascript UUID 생성하기 본문
반응형
javascript UUID를 생성할수 있는 3가지 소스입니다.
function uuidv4() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
console.log(uuidv4())
// 2ea29c0f-d031-4e62-80e8-1fadadbd009e
function uuidv4() {
return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
}
console.log(uuidv4())
// 388cae56-28e9-434e-a3f9-05fe3502f826
function guid() {
function _s4() {
return ((1 + Math.random()) * 0x10000 | 0).toString(16).substring(1);
}
return _s4() + _s4() + '-' + _s4() + '-' + _s4() + '-' + _s4() + '-' + _s4() + _s4() + _s4();
}
console.log(guid())
// 90cc61a4-0bfc-4422-f029-85a6b85937c7
반응형
'Frontend > ETC' 카테고리의 다른 글
[sublime text] sftp 연결하기 (0) | 2020.06.18 |
---|---|
[VSCode] ftp 접속하기 ftp-kr (0) | 2020.06.17 |
[jQuery - PHP] ajax로 form data 파일 업로드 (multipart) (0) | 2020.05.28 |
[postman] Capture requests로 Ajax 통신 정보 확인 (0) | 2020.05.26 |
[VS Code] vue.js 탭 사이즈 영구적으로 변경하기 (1) | 2020.04.24 |
Comments