javascript - RamdaJS:对象操作后,我的键按字母顺序重新排序?预期的?
问题描述
这似乎发生在我正在使用的很多 Ramda 函数中。例如,我正在阅读以下文档mergeAll
:
https ://ramdajs.com/docs/#mergeAll
文档示例指出:
R.mergeAll([{foo:1},{bar:2},{baz:3}]); //=> {foo:1,bar:2,baz:3}
这就是我想要的!
如果我在 Ramda REPL 中尝试完全相同的命令:
输出是:
{"bar": 2, "baz": 3, "foo": 1}
对象键按字母顺序排序。这是预期的行为并且文档不正确吗?
我现在正在尝试做一些关键顺序相当重要的事情,而这种按字母顺序排序是一个问题!:(
解决方案
推荐阅读
- cocoa - 如何在 NSPopUpButton 中创建命名部分
- angularjs - 使用 Spring Boot 上传多个文件
- reactjs - Webpack 不提供 React 组件
- firebase - Firebase - 云函数 - “错误:需要使用事件参数调用云函数。”
- html - 在客户端丰富/基于 AJAX 的应用程序中设计登录模块
- netlify - 构建后如何更改 Netlify 文件
- .net - 所有不同的 X509KeyStorageFlags 的基本原理是什么?
- r - 重新编码引用多个向量/列的变量
- react-native - 如何让 MapView.Marker 在 react-native-maps 上显示
- html - 如何在记事本++中删除除html标签和此HTML标签内容之外的所有内容?