underscore.js _.values 方法颠倒顺序
underscore.js 的 _.values
函数会反转返回值的顺序。
有谁知道这种行为背后的原因?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
underscore.js 的 _.values
函数会反转返回值的顺序。
有谁知道这种行为背后的原因?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
_.values
适用于对象。属性的顺序未定义(它依赖于实现,甚至在实现中也可能以不明显的方式发生变化)。来自 for-in 语句”) ="noreferrer">ECMAScript 规范:Underscore 使用
for..in
或Object.keys
来获取属性名称,然后获取值。Object.keys
的顺序从属于for..in
的顺序(参见第 15.2.3.14 节)。_.values
works on objects. The order of properties is not defined (it is implementation-dependent and may vary even within an implementation in non-obvious ways). From section 12.6.4 ("Thefor-in
statement") of the ECMAScript specification:Underscore either uses
for..in
orObject.keys
to get the property names, and then get the values. The order ofObject.keys
is slaved to the order offor..in
(see Section 15.2.3.14).