Kaedah Array.prototype.forEach() membenarkan setiap item dalam tatasusunan untuk melaksanakan fungsi yang diberikan sekali. — MDN
Andaikan terdapat senario sedemikian dan anda mendapat tatasusunan sedemikian
[
{ simbol: "XFX", harga: 240.22, volum: 23432 },
{ simbol: "TNZ", harga: 332.19, jilid: 234 },
{ simbol: "JXJ", harga: 120.22, jilid: 5323 },
]
Anda perlu mencipta tatasusunan baharu untuk simbol di dalamnya, iaitu
[ "XFX", "TNZ", "JXJ"]
Secara umumnya ini boleh dicapai menggunakan gelung for:
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/"]"
Anda juga boleh menggunakan kaedah Array forEach untuk memudahkan kodnya.
function getStockSymbols(stocks) { var symbols = []; stocks.forEach(function(stock) { symbols.push(stock.symbol); }); return symbols; }