在javascript中按位置递增数组元素

时间:2016-03-04 07:12:04

标签: javascript arrays

我有以下数组:

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: ""
};

我想通过数组索引/位置引用它来增加特定的数组元素值。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

Javascript对象中的键没有被排序,换句话说,

之间没有区别
a = {x:1, y:2};

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

除了构建对象时的评估顺序(例如,而不是12语句使用f()g()然后在一个案例中{ {1}}将在f()之前调用,而在另一种情况下则相反。)

请注意,您可能g()获取不同的键盘顺序,但这并不能保证在所有Javascript引擎中始终有效。

要通过索引访问密钥,您需要明确地执行此操作...例如:

Object.keys(obj)