を探していたときに私のコードが読みやすくするためのベストプラクティスものです:オブジェクト配列、私は数が文字列の一部であるオブジェクトの配列から最大値を求め、このコード持っている最大値
var stringArray = [
{ name: 'string 1' },
{ name: 'string 2' },
{ name: 'string 11' },
{ name: 'string 3' },
{ name: 'string 10' }
];
var customModuleRe = new RegExp('\\d+');
var getCustomModuleNumber = function() {
var max = 0;
for (var i = 0; i < stringArray .length; i++) {
var current = customModuleRe.exec(stringArray [i].name);
if (current) {
var num = parseInt(current[0]);
if (!isNaN(num) && num > max) {
max = num;
}
}
}
return max;
};
を私は、このコードを清潔で、最も最適で、読みやすく、ES6
、清潔度、およびコード品質に適合するように変更する必要があります。たとえば、私が使用する必要があります。
for (let i = 0, j = stringArray.length; i < j; i++)
の代わり:
for (var i = 0; i < stringArray .length; i++)
あなたはより多くのを見つけて、私はそれを行う必要があり、なぜ私を説明できますか?このコードは、優れたコード規則でもっとも速く、妥当でなければなりません。
何あなたの最後の[質問]の答え(https://stackoverflow.com/questions/46866104/finding-maximum-value-in-an-array-では動作しません。 of-objects-a-of-part-of-string-mo?)は、 –