Эй, ребята, я добавляю данные в массив как объект, но я хотел бы, если есть какой-либо дублирующий код элемента, чтобы он прекратил исключать функцию и возвращал, и если условие истинно, так что он принимает значение конструктора и добавляет его к структура данных
Это то, что я пытаюсь предотвратить добавление значения, но оно не работает так, как я хочу
function getNo(b){
for (const [key, value] of Object.entries(data)) {
let val = value.itemCode;
if(b === val){
alert('Its equalt to item code');
break;}else{ return b;};
}}
---- Что я хочу, ----- 1) Проверьте, является ли значение дублирующим или нет в конструкторе itemCode 2) Если его дублирующее значение, то его должен показать и предупредить, и прекратить исключать функцию 3) И добавить эту функцию в функцию addItem, чтобы проверить ее дубликат или нет 4) Я сохраняю значение в массиве данных
var item = function(name,itemCode,stock){
this.name = name;
this.itemCode = itemCode;
this.stock = stock;
}
var data = [];
function addItem(name,itemCode,stock){
var Newitem = new item(name,itemCode,stock);
data.push(Newitem);
}
addItem('BlueTee',100,50);
addItem('Yellow tee',101,100);
addItem('BrownTee',102,120);