This article describes how to use Array. prototype. forEach (). It is helpful for you to learn javascript. The Array. prototype. forEach () method enables each item of the Array to execute a given function. -MDN
Suppose there is a scenario where you get such an array
[
{Symbol: "XFX", price: 240.22, volume: 23432 },
{Symbol: "TNZ", price: 332.19, volume: 234 },
{Symbol: "JXJ", price: 120.22, volume: 5323 },
]
You need to create a new array for the symbol, that is
["XFX", "TNZ", "JXJ"]
Generally, you can use the for Loop:
function getStockSymbols(stocks) { var symbols = [], stock, i; for (i = 0; i < stocks.length; i++) { stock = stocks[i]; symbols.push(stock.symbol); } return symbols;}var symbols = getStockSymbols([ { symbol: "XFX", price: 240.22, volume: 23432 }, { symbol: "TNZ", price: 332.19, volume: 234 }, { symbol: "JXJ", price: 120.22, volume: 5323 },]);
Output: "[/" XFX/"," TNZ/"," JXJ/"]"
You can also use the Array forEach method to simplify the code. Their output is exactly the same.
function getStockSymbols(stocks) { var symbols = []; stocks.forEach(function(stock) { symbols.push(stock.symbol); }); return symbols;}