#javascript #arrays #function #undefined
Вопрос:
мои значения массива отображаются как неопределенные в журнале консоли, а также как неопределенные, когда я вызывал его в тексте. массив напитков и массив корзины не будут отображать только значения, не соответствующие
язык JavaScript
let beverages = [{
name: 'espresso',
price: 1.95
},
{
name: 'latte',
price: 2.95
},
{
name: 'cappuccino',
price: 3.45
},
{
name: 'coffee',
price: 1.75
},
{
name: 'biscotti',
price: 1.95
},
{
name: 'scone',
price: 2.95
}
]
let cart = [];
let sum = 0;
function add_to_cart(item) {
let qty = prompt('Please enter quantity ')
qty = parseInt(qty);
if (isNaN(qty)) {
qty = 1
}
cart.push({
name: item,
quantity: qty
});
document.getElementById("order").textContent = cart
console.log(beverages.name)
}
Комментарии:
1. оказывается
beverages
, это нигде не определено? может быть, вы ошибаетесьbeverages
cart
? Или, может быть, товар, который вы кладете в корзину, вы хотите определить как напитки var2. нет…беваражи определены в массиве, который я не включал…я включил сейчас
3. напитки-это массив, а не объект. Поэтому , если вы хотите получить доступ
name
, вам нужно будет указать индекс в массиве, для которого вы хотите получить имя.. напримерbeverages[0].name
4. так что я должен пройти через это
5. чего вы пытаетесь достичь? вы хотите увидеть все названия напитков?