在Javascript中生成一个UUID数组

时间:2017-01-18 16:31:57

标签: node.js promise uuid node-uuid

使用uuid之类的模块如何生成以下结构。

[
    'd9baea4e-2436-4481-accb-7c2fe835039e',
    '60152666-8c2c-4d33-a5c8-da1dda106c5d', 
    'c4eaa558-83cc-4b94-9aff-1aefdc204794', 
    '273998e3-3138-41eb-b740-28ee53f7e344'
]

我是否应该正确地假设可以使用Promise或至少可以采用这种方法。

1 个答案:

答案 0 :(得分:4)

根据文档,

uuid实际上是一个同步函数。所以一个简单的循环就可以了:

const uuidv4 = require('uuid/v4');
const ids = [];
for(let i=0;i<10;i++){
  ids.push(uuidv4());
}

或者,如果您愿意,也可以做一行:

const ids = Array(4).fill().map(() => uuid());