Как использовать foreach l oop в переменной объекта массива, используя javascript - PullRequest
0 голосов
/ 16 апреля 2020

Я объявил переменную array object, которая равна ordered_items, и, похоже, все в порядке. Но теперь, как я могу получить каждый элемент внутри переменной объекта, используя foreach loop в javascript. Заранее спасибо.

        var ordered_items = [];

        for(var x = 0; x < prev_tbl_rows.length; x++){

            var product = $(prev_tbl_rows[x]).find("td.one_prod_name").text();
            var quantity = $(prev_tbl_rows[x]).find("td.one_qty").text();
            var price = $(prev_tbl_rows[x]).find("td.oneprice").text();
            var subtotal = $(prev_tbl_rows[x]).find("td.oneSubtotal").text();

            ordered_items.push({
                product: product,
                quantity: quantity,
                price: price,
                subtotal: subtotal,
            });

        }

        console.log(ordered_items);

       //I don't have an idea how to retrieve each item inside this variable /*ordered_items*/ 

1 Ответ

1 голос
/ 16 апреля 2020

Вы имеете в виду это?

let ordered_items = [];
$("someSelectorForPrevRows").each(function() {
  $row = $(this);
  ordered_items.push({
    product: $row.find("td.one_prod_name").text(),
    quantity: +$row.find("td.one_qty").text(),
    price: +$row.find("td.oneprice").text(),
    subtotal: +$row.find("td.oneSubtotal").text()
  })
})
ordered_items.forEach(item => console.log(item.product, item.quantity, item.price, item.subtotal)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...