'da çok boyutlu bir sayı dizisinin toplamının eklenmesi, bu bir verilen gibi görünebilir, ancak sadece işlevsel programlama olduğuna inandığım şeyi kullandığım bir yanıt istiyorum ... böylece for()
döngüsüne hayır. Sadece sayı ve sayı dizileri içeren çok boyutlu bir dizim olduğunu varsayalım! Böyle bir şey:JavaScript
var numberArray = [[1,5,12],[1,-1], [5,11,45,-3],[0,1,2] ... ];
Şimdi yerine iç içe döngüler sahip ancak ben aynı zamanda bir eylemi gerçekleştirmek istiyoruz numberArray
tüm sayıların toplamını almak için .forEach
ve/veya .reduce
kullanmak istiyorum herhangi bir olumsuz şekilde Sayılar eklenirken eklenir veya 0 değeri verilir. Böyle bir şey işe düşündüm:
numberArray.reduce(function(a, b) {
a.concat(b);
}, []);
ama ... 0'a negatif sayıları ayarlamak (veya sadece onları ihmal) ve daha sonra toplamını almak için eylemi gerçekleştirmek için nasıl emin değilim
Mark aşağı ama hiçbir neden neden? –