javascript - 在 JS 中计算元素时 - 计数对象是否对其键进行排序?
问题描述
我正在使用以下代码来计算字符串中的元素并将它们存储在对象中。
let count1 = {},
count2 = {},
for (n of str1) {
count1[n] = (count1[n] || 0) + 1;
}
for (n of str2) {
count2[n] = (count2[n] || 0) + 1;
}
结果似乎是一个没有显式排序函数的对象,它自己排序(即键值对按排序顺序而不是它们添加的顺序累积。)
JS中总是这样吗?
解决方案
推荐阅读
- javascript - 如何在刀片文件 laravel 5.6 中获取当前路由名称
- angular5 - Angular 5:解决构造函数中未解决的依赖关系
- windows - 使用批处理从行中提取字符串
- r - 山脊线密度图顶部的线被截断
- javascript - 未捕获的类型错误:无法使用 'in' 运算符在 jQuery/WordPress 中以 true 搜索 'length'
- python - Python 对象数学
- php - 需要在每个数组索引中找到指定的字符串下一个单词
- apache-flink - 根据时间戳同步 Apache Flink 流
- swift - 管理用户 Presense 'onDisconnect' Firebase 和 Swift?
- html - angularjs如何使下拉列表大小与div中的输入框相同