我有以下数组:
var o = {
f_Auth: 0,
f_Assoc: 0,
f_ReAssoc: 0,
f_EAP: 0,
f_EAPOL: 0,
f_DHCP: 0,
f_Data: 0,
f_Unk: 0,
f_test1: 0,
f_test2: 0,
f_testlevel: 0,
f_testsubtype: ""
};
我想通过数组索引/位置引用它来增加特定的数组元素值。
我该怎么做?
答案 0 :(得分:1)
Javascript对象中的键没有被排序,换句话说,
之间没有区别a = {x:1, y:2};
和
b = {y:2, x:1};
除了构建对象时的评估顺序(例如,而不是1
和2
语句使用f()
和g()
然后在一个案例中{ {1}}将在f()
之前调用,而在另一种情况下则相反。)
请注意,您可能从g()
获取不同的键盘顺序,但这并不能保证在所有Javascript引擎中始终有效。
要通过索引访问密钥,您需要明确地执行此操作...例如:
Object.keys(obj)