var nombre = [];
var montos = []
var nombrePrompt ;
var montosPrompt ;
function CrearFactura()
{
do{
nombrePrompt = prompt('Ingrese un nombre');
}while(nombrePrompt === null || nombrePrompt === '' || !isNaN(nombrePrompt) || validNombre() )
nombre.push({nombre:nombrePrompt});
////////////////////////////////////////////
/////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
do {
montosPrompt = prompt ("Digite monto")
}
while(montosPrompt === null || montosPrompt === '' || isNaN(montosPrompt) )
montos.push(parseFloat(montosPrompt))
}
function facturaRealizada()
{
for(var i = 0; i < nombre.length; i++)
{
nombre[i]
montos[i]
}
console.log(nombre[nombre.length -1])
console.log(montos[montos.length -1])
console.log(CalcularPromedio())
console.log(Sumatoria())
}
function CalcularPromedio()
{
var resultado = 0;
var promedio = 0;
for(let i = 0; i < montos.length; i++)
{
promedio = promedio + parseInt(montos[i])
}
resultado = promedio / montos.length;
return resultado
}
function Sumatoria()
{
var sumatoria = 0;
let resultado = 0;
for(let i = 0; i < montos.length; i++)
{
sumatoria = sumatoria + parseFloat(montos[i])
}
resultado = sumatoria
return resultado
}
//La cuestion es aqui tengo confuciones para validar que el nombre que ingrese con el prompt no se me repita en el arreglo
function validNombre(nombre, arregloNombre){
for (var i = 0; i < arregloNombre.length; i++) {
if(nombre === arregloNombre[i]){
return false;
}
};
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Desafio</title>
</head>
<body>
<script src="factura.js"></script>
<button onclick="CrearFactura()">Crear Factura</button>
<button onclick="facturaRealizada()">Mostrar Factura</button>
<script src="./validaciones.js"></script>
</body>
</html>