私は非常に初心者、独学(これまで)のプログラミングの学生として練習に取り組んでいます。私は、ダッシュを削除し、各クレジットカード番号の個々の整数の合計を取得し、最高の合計を返すようにしています文字列の配列を単一の整数の2次元配列に分割する方法
var myArray = ['4916-2600-1804-0530', '4779-252888-3972', '4252-278893- 7978', '4556-4242-9283-2260'];
:私は、クレジットカード番号のこの配列を与えられました。
I正しくダッシュを削除した:
var myArray = ['4916-2600-1804-0530', '4779-252888-3972', '4252-278893-7978', '4556-4242-9283-2260'];
var noDashes = myArray.map(function(x){ return x.replace(/-/g,"") });
console.log(noDashes);
次に私は整数に各列をオン:
var strToInt = noDashes.map(function (x) {
return parseInt(x, 10);
})。
console.log(strToInt);
しかし、今、私はそれが見えるように2次元配列内の単一の整数をだに配列を反復処理し、各長整数をオンにする方法を見つけ出すことはできません:私は、私が使用する必要が知っている
var newArray = [[4,9,1,6,2,6,0,0,1,8,0,4,0,5,3,0], [4,7,7,9,2,5,2,8,8,8,3,9,7,2], [4,2,5,2,2,7,8,8,9,3,7,9,7,8], [4,5,5,6,4,2,4,2,9,2,8,3,2,2,6,0]];
forループとおそらく.splitメソッドがありますが、私は100万回の検索で2日間試してきましたが、まだ動作するものは何も出ていません。私はオンラインでこの演習の完全な答えを見つけましたが、それは私の理解のためにあまりにも進んだコード方法を使用するので、私は理解できるブロックに問題を分割しようとしてきました。
私はいくつかのガイダンスに感謝します!ありがとうございました!
reduceを使用して配列を1つの整数に合計し、Math.maxを使用して最大を見つけます。 – Sukima
reduceを使用する方法を教えてください。 – dlucero