Я пытаюсь создать базовый инструмент для хранения товара, с помощью которого пользователь может ввести штрих-код и получить информацию о продукте, прикрепленном к этому штрих-коду, например, название продукта, его количество и т. Д.
КомуОрганизовав свои данные, я создал массив с именем products и создал объект для каждого продукта.
Мой массив в настоящее время выглядит следующим образом:
var products = [
{
brand:"Healthy Boy",
product:"Sweet Chilli Sauce",
size: 300,
measurement: "ml",
barcode:"00909274636143",
quantity:"2"
},
{
brand:"Golden Dragon",
product:"rice",
size: 1,
measurement: "kg",
barcode:"5623593845",
quantity:"5"
},
{
brand:"Golden Dragon",
product:"rice",
size: 1,
measurement: "kg",
barcode:"5623593845",
quantity:"5"
}
];
Я использую две функции для поиска через ввод штрих-кода, чтобы увидеть, является ли штрих-код частью массива.Функции выглядят так:
function isBarcodeValid (barcode){
for(var i = 0; i < products.length; i++) {
if(products [i].barcode === barcode){
return true;
}
}
return false;
}
function displayBarcode (barcode){
if (isBarcodeValid(barcode)){
console.log("barcode exists");
} else {
console.log("invalid barcode");
}
}
В данный момент я регистрирую на консоли, есть ли штриховой код в массиве, но есть ли способ, которым я могу отображать информацию, относящуюся к каждой полосекод, содержащийся в объекте?
Спасибо