Javascript 将相当大的if值语句更新为数组

Javascript 将相当大的if值语句更新为数组,javascript,Javascript,下面是一段相当大且笨拙的JavaScript代码。我想获取所有setValue()code值并将其全部放入一个数组中。在这一点上,似乎我应该能够获取这些值并将它们放入一个数组中,但我觉得我跳过了一步。谢谢你的帮助 if(VS_group==“group”){ 设置值(“角点计数”,“S06”); 设定值(‘内侧_111_计数’,“S06”); 设定值(‘内侧_112_计数’,“S06”); 设定值(‘内侧_113_计数’,“S06”); 设定值(“内侧_114_计数”,“S06”); 设定值(‘

下面是一段相当大且笨拙的JavaScript代码。我想获取所有
setValue()
code值并将其全部放入一个数组中。在这一点上,似乎我应该能够获取这些值并将它们放入一个数组中,但我觉得我跳过了一步。谢谢你的帮助

if(VS_group==“group”){
设置值(“角点计数”,“S06”);
设定值(‘内侧_111_计数’,“S06”);
设定值(‘内侧_112_计数’,“S06”);
设定值(‘内侧_113_计数’,“S06”);
设定值(“内侧_114_计数”,“S06”);
设定值(‘内侧_115_计数’,“S06”);
设定值(‘内侧_116_计数’,“S06”);
设定值(“船内计数”,“S06”);
设定值(“内侧计数”,“S06”);
设定值(‘内侧_119_计数’,“S06”);
设定值(‘内侧_120_计数’,“S06”);
设置值(“角点计数”,“S06”);
设定值(“角_1A’,“红色”);
设定值(“内侧_111’,“红色”);
设定值(“内侧_112’,“红色”);
设定值(“内侧_113’,“红色”);
设定值(“内侧_114’,“红色”);
设定值(‘内侧_115’,“WHT”);
设定值(“内侧_116’,“WHT”);
设定值(“内侧_117’,“蓝色”);
设定值(“内侧_118’,“蓝色”);
设定值(“内侧_119’,“蓝色”);
设定值(“内侧_120’,“蓝色”);
设置值(“角点_1C’,“BLU”);
设置值('ALLEY_1D_COUNT',“S06”);                                                                                                                                                                                                                                                                                                                                                            设定值('ALLEY_1P_COUNT',“S06”);
设定值('ALLEY_1D',“WHT”);                                                                                                                                                                                                                                                                                                                                                            设定值('ALLEY_1P',“WHT”);
设置值(“角点计数”,“S06”);
设定值(‘内侧_131_计数’,“S06”);
设定值(“船内计数”,“S06”);
设定值(“内侧计数”,“S06”);
设定值(“内侧计数”,“S06”);
设定值(“内侧计数”,“S06”);
设定值(“船内计数”,“S06”);
设定值(‘内侧_137_计数’,“S06”);
设定值(“内侧计数”,“S06”);
设定值(“内侧计数”,“S06”);
设定值(‘内侧_140_计数’,“S06”);
设置值(“角点1D计数”,“S06”);
设置值(“拐角处_1B',“红色”);
设定值(“内侧_131’,“红色”);
设定值(“内侧_132’,“红色”);
设定值(“内侧_133’,“红色”);
设定值(“内侧_134’,“红色”);
设定值(“内侧_135’,“红色”);
设定值(“内侧_136’,“蓝色”);
设定值(“内侧_137’,“蓝色”);
设定值(“内侧_138’,“蓝色”);
设定值(“内侧_139’,“蓝色”);
设定值(“内侧_140’,“蓝色”);
设置值('CORNER_1D',“BLU”);
}

您可以将这些值存储在一个数组中,并在该数组上应用类似的循环


forEach(([key,value]=>setValue(key,value));
实际问题是什么呢?
setValue()
到底做了什么?看起来更像是一个键值对而不是一个数组。像
['string1',string2',…]这样的事情非常简单。forEach(it=>setValue(it,'S06'))
如果你想减少键入步骤的次数。不要看
forEach()
有什么帮助,因为每行上的键看起来不一样。而且代码看起来很长,但有利于可读性和维护。至少知道该函数的人
setValue()
可以快速看到正在发生的事情。我同意@JavaScript,但是如果你真的想这样做,你可以使用以下语法:
[['key1',val1',['key2',val2']].forEach(([key,value]=>setValue(key,value))