Primero identifique la entrada y luego simplemente agregue otro número entero al valor.
Depende de cómo esté actualizando ese objeto ahora: si siempre está en la posición 0, entonces simplemente portfolioHoldings[0][cantidad] += número;
de lo contrario, recorra todo y verifique si ticker_symbol == AAPL, luego actualice ese valor de matriz agregando la cantidad necesaria.
No quisiera asumir que "AAPL" siempre está dentro de la matriz.
Compruebe primero si el nuevo elemento está dentro de la matriz. De lo contrario, regresaré y finalizaré la llamada (pero es posible que desee agregar esto a la matriz, ya que es un elemento nuevo).
Si es así, reemplace el objeto actual (o partes del objeto, en este caso solo he hecho tarifas y cantidad)
function addPortfolioItem(item) { const index = returnPortfolioHoldingIndex(item); if (index = -1) { // Returning if not found - You may wish to append to the array as mentioned above return; } else { // Overwrite the object within the array with the new object portfolioHoldings[index].fees = item.fees; portfolioHoldings[index].amount = item.amount; } } function returnPortfolioHoldingIndex() { const tickerSymbolToSearch = "AAPL"; return portfolioHoldings.findIndex(item => item.ticker_symbol === tickerSymbolToSearch); }