Генерация массива UUID в Javascript

Использование модуля, такого как uuid как я мог генерировать следующую структуру.

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

Буду ли я прав, если предположить, что это можно сделать с Promise или, по крайней мере, такой подход можно было бы дать.

1 ответ

Решение

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());
Другие вопросы по тегам