我可以優化我的代碼位以減少行數嗎?通過調用方法檢查數組中的單個元素
我正在檢查/傳遞單個數組元素?我能否以通用的方式重新編寫它?
for (var i = 0; i < $scope.studentReport.Students.length; i++)
{
if (_isValueNan($$scope.studentReport.Students[i].Age))
$$scope.studentReport.Students[i].Age = null;
if (_isValueNan($$scope.studentReport.Students[i].Number))
$$scope.studentReport.Students[i].Number = null;
if (_isValueNan($$scope.studentReport.Students[i].Height))
$$scope.studentReport.Students[i].Height = null;
}
var _isValueNan = function (item) {
var result = false;
if (typeof item == 'number' && isNaN(item))
result = true;
return result;
}
感謝看起來不錯 – immirza
它的工作原理很好。我只是做了小小的改變,即$ scope.studentReport.Students.ForEach(item){.............}它看起來比傳統的循環更好。 – immirza