javascript中按位置递增数组元素

javascript中按位置递增数组元素,javascript,arrays,Javascript,Arrays,我有以下数组: var o={ f_Auth:0, 消防协会:0, f_重新设定:0, f_EAP:0, f_EAPOL:0, f_DHCP:0, f_数据:0, f_Unk:0, f_test1:0, f_test2:0, f_测试级别:0, f_testsubtype:“ };Javascript对象中的键没有顺序,换句话说,它们之间没有区别 a = {x:1, y:2}; 及 除了构建对象时的求值顺序(例如,如果语句使用的不是1和2而是f()和g(),则在一种情况下f()将在g()之前

我有以下数组:

var o={
f_Auth:0,
消防协会:0,
f_重新设定:0,
f_EAP:0,
f_EAPOL:0,
f_DHCP:0,
f_数据:0,
f_Unk:0,
f_test1:0,
f_test2:0,
f_测试级别:0,
f_testsubtype:“

};Javascript对象中的键没有顺序,换句话说,它们之间没有区别

a = {x:1, y:2};

除了构建对象时的求值顺序(例如,如果语句使用的不是
1
2
而是
f()
g()
,则在一种情况下
f()
将在
g()
之前调用,而在另一种情况下则相反)

请注意,例如,您可以从
对象.keys(obj)
获得不同的键顺序,但这不能保证在所有Javascript引擎中都始终有效

要通过索引访问键,您需要显式地执行此操作。。。例如:

keys = ["f_Auth", "f_Assoc", "f_ReAssoc", "f_EAP",
        "f_EAPOL", "f_DHCP", "f_Data", "f_Unk", "f_test1",
        "f_test2", "f_testlevel", "f_testsubtype"];

...

obj[keys[index]]++;

这不是一个,它是一个普通的对象文字;它的元素没有索引。
keys = ["f_Auth", "f_Assoc", "f_ReAssoc", "f_EAP",
        "f_EAPOL", "f_DHCP", "f_Data", "f_Unk", "f_test1",
        "f_test2", "f_testlevel", "f_testsubtype"];

...

obj[keys[index]]++;