значение массива отображается как неопределенный javascript

#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 ? Или, может быть, товар, который вы кладете в корзину, вы хотите определить как напитки var

2. нет…беваражи определены в массиве, который я не включал…я включил сейчас

3. напитки-это массив, а не объект. Поэтому , если вы хотите получить доступ name , вам нужно будет указать индекс в массиве, для которого вы хотите получить имя.. например beverages[0].name

4. так что я должен пройти через это

5. чего вы пытаетесь достичь? вы хотите увидеть все названия напитков?