Qué comprar
Parte de la sección Fundamentos del Journey de JavaScript de Coddy. Lección 77 de 77.
Desafío
IntermedioEscribe una función llamada analyzeBudget que:
- Reciba tres argumentos: una lista de precios, una lista de nombres de artículos y un presupuesto por artículo.
- Imprima la siguiente información exactamente como se muestra a continuación:
Affordable items: [items]Total budget needed: [total]Items out of budget: [count]
Nota: El nombre de cada artículo incluye sus propias comillas, y todos los nombres después del primero comienzan con un espacio (por ejemplo, ' "Pen"'). Imprime los artículos que se pueden comprar exactamente como están, sin quitar espacios y separados por una coma sin añadir espacio: el espacio que ves después de cada coma es el espacio inicial propio del artículo. Un artículo conserva ese espacio incluso cuando es el primero que se puede comprar, por lo que a Affordable items: le pueden seguir dos espacios.
Ejemplo:
Para prices = [10, 20, 5, 15], items = ['"Notebook"', ' "Pen"', ' "Eraser"', ' "Bag"'] y budget = 10, la salida debería ser:
Affordable items: "Notebook", "Eraser"
Total budget needed: 15
Items out of budget: 2Pruébalo tú mismo
function analyzeBudget(prices, items, budget) {
// Escribe el código aquí
}Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Coerción de tipos7Calculadora para dividir la cuenta
Mensaje de bienvenidaCálculo de la propina y el total10FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz13Rastreador de lista de compras
Descripción general del proyectoAñadir elemento2Variables
NúmerosStringBooleanConvenciones de nomenclaturaVariables vacíasResumen - Inicializar variablesConstantes5Toma de decisiones
Sentencia IfIf - ElseRepaso - Calculadora simpleIf - Else anidadosSentencia Switch3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosOperadores de comparaciónIgualdad estricta vs. débilResumen - Matemáticas simples6E/S Básica
SalidaSalida con variablesConversión de tipos - Parte 1Conversión de tipos - Parte 2Resumen - Hasta 120Resumen - Verdadero o FalsoPractica por tu cuenta: Compilador de JavaScript online