在Javascript中增加对象中的多个嵌套变量

在Javascript中增加对象中的多个嵌套变量,javascript,Javascript,我希望在对象中增加多个嵌套变量: 我的变量如下所示 var my_var = { count1 : 0, count2 : 0, count3 : 0 } 目前我是这样做的: my_var.count1 ++; my_var.count2 ++; my_var.count3 ++; 这是这样做的一种方式吗 myvar : { count1++, count2++, count3++ } 这是这样做的一种方式吗 myvar : { co

我希望在对象中增加多个嵌套变量:

我的变量如下所示

var my_var = {
    count1 : 0,
    count2 : 0,
    count3 : 0
}
目前我是这样做的:

my_var.count1 ++;
my_var.count2 ++;
my_var.count3 ++;
这是这样做的一种方式吗

myvar : {
    count1++,
    count2++,
    count3++
}
这是这样做的一种方式吗

myvar : {
    count1++,
    count2++,
    count3++
}
不,不,你这样做可能是你最好的选择

您可以使用
Object.key
forEach

Object.keys(my_var).forEach(function(key) {
    if (key.startsWith("count")) { // Or `if (/^count\d$/.test(key)) {`, or `if (/^count\d+$/.test(key)) {` if they can have multiple digits
        my_var[key]++;
    }
});
…但我并不是说这是个好主意,除非问题中没有给出因素(一百个
count
vars,或者运行时确定的数量,等等)

这是这样做的一种方式吗

myvar : {
    count1++,
    count2++,
    count3++
}
不,不,你这样做可能是你最好的选择

您可以使用
Object.key
forEach

Object.keys(my_var).forEach(function(key) {
    if (key.startsWith("count")) { // Or `if (/^count\d$/.test(key)) {`, or `if (/^count\d+$/.test(key)) {` if they can have multiple digits
        my_var[key]++;
    }
});
…但我并不是说这是个好主意,除非问题中没有给出因素(一百个
count
vars,或者运行时确定的数量,等等)