RS *_*ors 17 javascript uniqueidentifier react-native
我是本地反应新手,正在世博会上从事我的第一个项目。我正在尝试为用户下的每个订单生成唯一的 ID,以下是我尝试过的
const orderId = () => {
var S4 = () => {
return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
};
return (
S4() +
S4() +
"-" +
S4() +
"-" +
S4() +
"-" +
S4() +
"-" +
S4() +
S4() +
S4()
);
};
console.log(orderId);
Run Code Online (Sandbox Code Playgroud)
我在终端中得到的是 [Function orderId]
SKe*_*ney 30
您可以使用以下内容:
\nhttps://www.npmjs.com/package/react-native-uuid
\nnpm install react-native-uuid
import uuid from \'react-native-uuid\';\nuuid.v4(); // \xe2\x87\xa8 \'11edc52b-2918-4d71-9058-f7285e29d894\'\nRun Code Online (Sandbox Code Playgroud)\n如果您无法在项目中使用其他库,请参阅以下相关问题:
\n如何创建 GUID / UUID
今天遇到这个问题....尝试在 React Native 和 Baaam 中使用 nanoid...
那么...那么为什么不编写我们自己的简单解决方案呢?这个工作做得很好:)
export function generateUUID(digits) {
let str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVXZ';
let uuid = [];
for (let i = 0; i < digits; i++) {
uuid.push(str[Math.floor(Math.random() * str.length)]);
}
return uuid.join('');
}
Run Code Online (Sandbox Code Playgroud)
generateUUID(10) // 7ABLSma6F6
generateUUID(32) // FCGQ91Q5r2y3PkkPFuHhFh9JusMMDFwR
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26867 次 |
| 最近记录: |