Я пытаюсь создать приложение для трейдера, и у меня есть пустой массив для купленных акций. Каждая купленная акция добавляет объект в массив. если тот же самый запас куплен снова, я хочу проверить запас и затем добавить ТОЛЬКО КОЛИЧЕСТВО К ЭТОМУ СООТВЕТСТВУЮЩЕМУ МАРКЕ. иначе я хочу добавить только новый объект.
Я попытался использовать цикл for Each и некоторую функцию, но, похоже, я не могу получить уже купленный текущий элемент и обновить только его количество. Я могу получить добавляемое количество, но не тот конкретный объект, к которому оно будет добавлено.
item - объект, который будет добавлен в массив. только количество, если объект уже находится в массиве;Спасибо!
stocks = [
{id:0, name:'BMW', price:5 , quantity:0},
{id:1, name:'Google',price:20, quantity:0},
{id:2, name:'IBM', price:34, quantity:0},
{id:3, name:'Apple', price:15,quantity:0}
];
...
...
stockPortfolio =[]
...
//the item is the
'ADD_PORTFOLIO_ITEM'(stockPortfolio , item){
//checking if an itemid exists
// if not create a new one
const arrayP = stockPortfolio
const found = arrayP.some(el => el.name === item.name);
if (found) {
}
else{