【发布时间】:2013-05-19 19:56:35
【问题描述】:
我有以下对象:
var input = {
'foo': 2,
'bar': 6,
'baz': 4
};
是否可以在不循环的情况下从该对象获取值?
可以使用jQuery。
预期结果:
var output = [2, 6, 4];
【问题讨论】:
-
你知道对象键吗?它们是静态的吗?
-
如果底层 jQuery 使用循环可以吗?
-
在某种程度上总是需要循环
-
Underscore JS 有一个功能:underscorejs.org/#values
-
如果键是动态的(即未知的),那么没有循环就没有办法做到这一点。另请注意,对象属性没有固有的顺序,因此无法保证输出数组的值与您显示的顺序相同。 (您可以从对象中提取键并对它们进行排序,然后基于此生成最终输出,但您显示的输出不是基于字母顺序,所以...)
标签: javascript jquery object