首页 > 解决方案 > 在 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中总是这样吗?

标签: javascripthash

解决方案


推荐阅读