The generateToRupiah
function is used to generate random product data and save it to a JSON file. It takes a single parameter total
, which specifies the number of products to generate.
generateToRupiah(total)
-
total
: The number of products to generate. Must be a positive integer.
An array of objects representing the generated products. Each object contains the following properties:
-
id
: The unique identifier of the product. -
name
: The name of the product. -
price
: The price of the product in Indonesian Rupiah (IDR). -
category
: The category of the product. -
priceFormatted
: The formatted price of the product in Indonesian Rupiah (IDR).
import { generateToRupiah } from './path/to/generateToRupiah.js';
// Generate 10 products
const products = generateToRupiah(10);
import { generateToRupiah } from './path/to/generateToRupiah.js';
// Generate 5 products
const products = generateToRupiah(5);
console.log(products);
// Output:
// [
// {
// id: 1,
// name: 'Product 1',
// price: 87,
// category: 'Electronics',
// priceFormatted: 'Rp 87'
// },
// {
// id: 2,
// name: 'Product 2',
// price: 55,
// category: 'Clothing',
// priceFormatted: 'Rp 55'
// },
// ...
// ]
The generated product data will be saved to a JSON file named products.json
.
If an error occurs while writing the file, an error message will be logged to the console.