Javascript jQuery数组:将css类添加到特定元素

Javascript jQuery数组:将css类添加到特定元素,javascript,jquery,css,arrays,Javascript,Jquery,Css,Arrays,这个数组有一个小问题 我需要在每个键中添加css类,每个键的值为0。例如,这是我的文章: var obj = {"test_1":"1","test_2":"1","test_3":"0","test_4":"0","test_5":"0","test_6":"1","test_7":"0"}; $.each( obj, function( key, value ) { alert("key " + key + " has value " + obj[key]); if(value =

这个数组有一个小问题

我需要在每个键中添加css类,每个键的值为0。例如,这是我的文章:

var obj = {"test_1":"1","test_2":"1","test_3":"0","test_4":"0","test_5":"0","test_6":"1","test_7":"0"};
$.each( obj, function( key, value ) { 
  alert("key " + key + " has value " + obj[key]);
  if(value = 0) {
    $('#'+ key).addClass('hidden');// hidden only the obj has value = 0
  }
});

您正在将
0
赋值给变量
,该值将始终返回true。如果(值==0),则将其替换为
,这样它将返回一个布尔值。

在测试条件中使用
==
而不是
=
,以获得valueDone!非常感谢伊曼纽尔·瓦莱诺的问题。如果这一条对您有帮助,请检查下面张贴的答案,以便其他人可以看到它。:)