Как создать случайное число из 14 цифр в почтальоне, используя lodash? - PullRequest
1 голос
/ 26 сентября 2019

Как создать случайное число длиной 14 цифр фиксированной длины.Я использую почтальон и lodash lib, но иногда как-то это работает, иногда это не

pm.globals.set('randomNumer_SO',_.random(1, 100000000000000));

Иногда это тоже генерирует 13-значный номер.Но я всегда хочу 14 цифр, иначе API не работает.

Ответы [ 2 ]

0 голосов
/ 29 сентября 2019

Когда вы используете _.random(1, 100000000000000), вы запрашиваете число от 1 (длина 1) до 100000000000000 (длина 15).В большинстве случаев вы получите числа длиной 14, но вы также можете получить числа длиной 1, 2, 3 и т. Д. *

Чтобы получить число с фиксированной длиной 14, установитенижние и верхние границы минимальных и максимальных чисел с такой длиной:

_.random(10000000000000, 99999999999999)
0 голосов
/ 26 сентября 2019

Согласно документации, _.random(lower, upper) генерирует случайное число между нижним пределом и верхним пределом, следовательно, прямой способ воспроизвести число фиксированной длины с использованием функции _.random отсутствует.

Возможно, не существует прямого пути, поэтому есть несколько способов достичь этого, конечно, с использованием или без использования Lodash.Тем не менее, вот хитрый способ генерации случайного числа из 14 цифр с использованием Lodash: D .

Date.now().toString().concat(_.random(0, 9));

Date.now().toString() возвращает 13 чисел фиксированной длины, объединяя его с однимцифра случайного числа.

...