【发布时间】:2014-01-11 05:29:41
【问题描述】:
所以我是一个 JS 新手,正在尝试找出如何解决我的问题。我正在尝试遍历一个对象并返回最小的数字。
在我的var shortest = ; 中,如果我硬编码一个数字,比如var shortest = 455;,那么问题会返回正确的数字 3。虽然我不确定在默认情况下该放什么以使其空白。我试过object[0]、object[key]和'',但这些都不能正常工作
var myObj = {first: 45, second: 23, third: 3, fourth: 222, fifth: 2343};
var myFunc = function (object) {
var shortest = ;
for (var key in object) {
if (object[key] < shortest) {
shortest = object[key];
}
};
return shortest;
};
【问题讨论】:
-
输入一个非常大的数字怎么样?
Infinity怎么样?这个问题看起来很像你之前的问题。这些是作业题吗? -
他们是,只是我试图学习这种可爱的语言时遇到的问题 :) 我可以对数字进行硬编码,但这在现实世界中行不通,所以试着了解正确的做法是的。
-
为什么它在现实世界中不起作用?
标签: javascript object for-in-loop