【发布时间】:2015-05-24 23:28:15
【问题描述】:
我需要从原始对象返回一个新对象。 原始对象的属性值是大于0的数字,我想返回最大值的属性。 编辑:只有当属性的 $.isNumeric() 为真时,我才想返回最大的属性;为我糟糕的英语道歉。
obj = {2:1, 3:4, a:8, 5:2, 4:5 }; //expected newobj = {5:5};
【问题讨论】:
-
不确定我是否完全理解这个问题,但对于初学者来说,你不能有一个带有重复键的对象文字。您有三个属性,属性名称为 3。
-
没错,我会编辑它。
-
为什么结果不是
{a:8},因为那是最大的数值?写的不清楚的问题。最大的财产?最大的价值?哪个必须是数字? -
最大的属性是
5,而不是4。最大值是8,而不是5。并且5和8都不应该被跳过,因为$.isNumeric返回true。
标签: javascript loops object