Создание образца данных JSON пользователей

Под капотом

На прошлой неделе я рассмотрел статью о JSON-сервере, о том, как он использует lowdb и создает образец API со всеми необходимыми HTTP-методами. Если вы когда-либо использовали JSON-Placeholder API, то для вашей информации JSON-заполнитель разработан с использованием lowdb и JSON-Server.

Link to JSON-Server: https://medium.com/p/4525def1aea5?source=post_stats_page-------------------------------------

Когда я писал блог о JSON npm, мне было интересно, что

Могу ли я создать свои собственные данные JSON, запустив одну функцию JavaScript?

Итак, я начинаю создавать его, нам нужно использовать некоторые методы JavaScript для создания образца данных JSON.

Начиная

2/3 наиболее необходимых методов, которые вы должны знать перед созданием простой функции.

  • Math - этот класс имеет несколько важных методов, таких как random и floor. Эти методы создают случайные дробные числа и округляют их соответственно.
  • Массив - этот конструктор помогает создать за вас объект массива.

Идея состоит в том, чтобы сначала создать массив, а затем создать одного пользователя и, используя цикл for, заполнить массив одним пользовательским объектом, и это будет выполняться до тех пор, пока не будет достигнута длина нашего массива. Каждый пользователь будет иметь идентификатор, имя и возраст в виде пары ключ-значение. Идентификатор - это число, которое находится в возрастающем порядке, имя - это случайная строка, которую мы сгенерируем с помощью метода random, а возраст снова будет числом от 1 до 100, поэтому мы будем использовать random и метод пола, чтобы получить случайный возраст. .

Эти небольшие методы иногда необходимы во время собеседования, поэтому я рекомендую попробовать их самостоятельно.

у нас есть 3 функции здесь:

  • getRandomAge - эта функция случайным образом создает возраст в диапазоне от 1 до 100.
  • createUser - Эта функция создает одного пользователя, принимая идентификатор и генерируя случайный возраст с использованием метода getRandomAge и случайного имени.
  • createUsers - Эта функция в основном запускает цикл for до длины массива и каждый раз создает нового пользователя, используя метод createUser, и помещает этого пользователя в массив пользователя.

После запуска кода мы получим массив из 10 пользователей со случайным именем и возрастом и увеличивающимся идентификатором заказа. Таким образом, мы создали образец данных JSON для 10 пользователей. Мы можем увеличить его до 100, просто увеличив длину нашего конструктора Array.

Until, next time. Have a good day,People.