1. メソッドの説明、配列のreduce()はこの配列の[x1, x2, x3...]に関数を適用します。この関数はシーケンス内の次のパラメータを受け取ります。要素は累積的に計算され、その効果は次のとおりです。
[x1, x2, x3, x4].reduce(f) = f(f(f(x1, x2), x3), x4)
2. 使用例
'use strict'; function string2int(s){ if(!s){ alert('the params empty'); return; } if(s.length===1){ return s*1; } var arr = []; for(var i=0; i<s.length; i++){ arr.push(s.substr(i, 1)*1); } return arr.reduce(function(x, y){ return x*10 + y; }); } // 测试: if (string2int('0') === 0 && string2int('12345') === 12345 && string2int('12300') === 12300) { if (string2int.toString().indexOf('parseInt') !== -1) { alert('请勿使用parseInt()!'); } else if (string2int.toString().indexOf('Number') !== -1) { alert('请勿使用Number()!'); } else { alert('测试通过!'); } } else { alert('测试失败!'); }
上記は、エディターが紹介した JavaScript の Reduce() メソッドの使用例です。ご質問がございましたら、メッセージを残してください。すぐに返信させていただきます。また、PHP 中国語 Web サイトをサポートしていただきありがとうございます。
JavaScriptに付属するreduce()メソッドのより詳細な使用例については、PHP中国語Webサイトの関連記事に注目してください。