JavaScript'te iç içe geçmiş döngüleri basitleştirme
Oct 17 2020
Javascript'te bir harita içinde iç içe geçmiş foreach'imi basitleştirmek istiyorum, ancak ona nasıl yaklaşacağımdan emin değildim
sahip olduğum şey bu:
var items = [1, 2, 3];
var callbacks = [function() { console.log('hi') }, function() { console.log('hi') }]
var result = items.map(item => {
var intermediate = item;
callbacks.forEach(callback => {
intermediate = callback(intermediate);
})
return intermediate;
});
console.log(result);
lütfen yardım edebilir misin?
Yanıtlar
3 NinaScholz Oct 17 2020 at 00:52
Geri çağırmalarla dizileri azaltabilir ve değerleri eşleyebilirsiniz.
const
items = [1, 2, 3],
callbacks = [x => x + 1, x => 2 * x],
result = items.map(item => callbacks.reduce((x, fn) => fn(x), item));
console.log(result);
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'