Contoh penggunaan kaedah tatasusunan FOREACH dalam pengetahuan javascript_Basic

WBOY
Lepaskan: 2016-05-16 15:12:39
asal
1617 orang telah melayarinya

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 },
]);

Salin selepas log masuk

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;
}
Salin selepas log masuk

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan