如何通过按钮单击事件更改javascript中的数组所有值?

如何通过按钮单击事件更改javascript中的数组所有值?,javascript,jquery,arrays,Javascript,Jquery,Arrays,我在JavaScript中有一个数组,如下所示: JavaScript中的实际数组: array('123456'=>'1','456789'=>'0','789123'=>'1','4456784'=>'0','等等…'=>'0') JavaScript中的所需结果数组: array('123456'=>'1','456789'=>'1','789123'=>'1','44567784'=>'1','依此类推…'=>'1') 是否有任何方法可以在不使用任何循环(如for、.each等)的情况下

我在JavaScript中有一个数组,如下所示:

JavaScript中的实际数组:
array('123456'=>'1','456789'=>'0','789123'=>'1','4456784'=>'0','等等…'=>'0')

JavaScript中的所需结果数组:
array('123456'=>'1','456789'=>'1','789123'=>'1','44567784'=>'1','依此类推…'=>'1')

是否有任何方法可以在不使用任何循环(如for、.each等)的情况下将JavaScript数组的所有值更改为1或0(在想要的结果数组中)之类的固定值

如果这方面有任何可能性,请提出任何想法。
提前谢谢你

您可以用javascript定义数组:

var arrayData = new Array({'key':'123456','value':'1'}, {'key':'456789','value':'0'},{'key':'789123','value':'1'}, {'key':'4456784','value':'0'});
然后像这样使用数组:

 $.each(arrayData, function(index,data){
     alert(arrayData[index].key);
     alert(arrayData[index].value);
 })

并根据您的条件设置数组中的值。

您正在以字典形式显示PHP数组,Javascript还不支持字典。JS支持字典作为对象。。。解决方案是一个循环。。。为什么不使用循环来执行循环工作?您可以使用一个函数来执行循环:DUse对象作为字典。使用object.create(null)创建此对象有助于。您需要使用for-in循环来处理它。您可以字符串化/替换/解析,但循环速度更快数组中有1092个元素,而且可能会增加更多,所以循环不是需要更多时间吗?所以我需要一种比循环更短的方法在数组的所有元素中分配相同的值