我想從對象字面得到最小值,並希望在anuglarjs即使用它,: -如何找到對象的最大值和最小值的文字由JavaScript
scope.data = {
'studentName' : "Anand",
'socialStudies' : "98",
'english' : "90",
'math' : "80"
};
最初這將是一個對象,但之後增加更多的數據就像數組數據一樣。所以我想找出每一行的最小值和最大值。
我已經嘗試下面的代碼爲最小和最大,但沒有得到解決方案,因爲它給我「NaN」。
var maxVal = Math.max.apply(Math,scope.data);
請建議一些不錯的選擇。我在angularjs中使用它。 等待您的回覆。
我的代碼整片是爲下: -
scope.save = function (item){
scope.person = {
'name' : scope.person.name,
'hindi' : scope.person.hindi,
'english' : scope.person.english,
'math' : scope.person.math
};
if(typeof rootScope.students === 'undefined'){
rootScope.students = [];
rootScope.students.push(scope.person);
}else{
rootScope.students.push(scope.person);
}
location.path("/");
}
從你的問題中不清楚你在幹什麼。最大,最小的是什麼?您是否在尋找單個對象上任何屬性的最小和最大數值?或者你有一個對象數組,你想要數組中每個對象的特定屬性的最大值和最小值?另外,非數字屬性呢? – jfriend00
你的例子是'最大','98'還是'阿南德'? –
@ A.Wolff:'Anand'顯然是最長的字符串:-) – Bergi