Queremos guardar los datos de una serie de productos, lo hacemos en un objeto que tiene como campos clave ‘nombre’, ‘referencia’, ‘precio’, ‘stock’.
Decidimos crear una función que, pasándole esos parámetros, nos cree un objeto con los valores. Se deben introducir todos los valores.
El precio tiene que ser mayor o igual que 0, el stock lo mismo.
La referencia tiene el siguiente formato: XXX12345 donde XXX son tres letras en mayúsculas [A-Z] y 12345 cinco dígitos. La referencia debe ser correcta.
Si falta algún valor, precio y stock no tienen los valores adecuados, o la referencia es incorrecta se devuelve ‘null’
Para hacer un test nos han pedido que creemos un array de 100 productos. El nombre de los productos será ‘producto’ + número de índice. La referencia será ‘AAA’ para los 10 primeros, ‘BBB’ para los 10 segundos y así sucesivamente. El número de la referencia será el mismo número de índice que el del producto. (p.ej., el producto ‘producto4’ tendrá como referencia ‘AAA00004’, el producto31 tendrá como referencia ‘DDD00031’). El precio será un valor aleatorio entero entre 2 y 50. El stock será un valor aleatorio entero entre 10 y 200.