Javascript 用于不工作和不向contador_NA变量添加值

Javascript 用于不工作和不向contador_NA变量添加值,javascript,for-loop,Javascript,For Loop,我得到了一个数组,现在我想知道其中有多少字符串NA。所以我做了一个for循环,每次它找到一个NA 变量contador\u NA始终返回0 var contador_NA = 0 for (var i = 0; i < result.length; i++) { if (['imoveis'][i]['VALOR_CORRIGIDO_VENDA'] = "NA") { contador_NA++; } } var contador\u N

我得到了一个数组,现在我想知道其中有多少字符串
NA
。所以我做了一个for循环,每次它找到一个
NA

变量
contador\u NA
始终返回
0

var contador_NA = 0

for (var i = 0; i < result.length; i++)
{
    if (['imoveis'][i]['VALOR_CORRIGIDO_VENDA'] = "NA")
    {    
        contador_NA++;
    }
}
var contador\u NA=0
对于(变量i=0;i
=
是赋值运算符。为了进行比较,您应该在if语句中使用
=
运算符。如果要比较数据类型,还可以使用
==
操作符

有关比较运算符用法的一些示例,请参见


此外,您试图与之进行比较的变量无法正确访问。在第一个大括号之前没有变量名
[]

能否提供更多关于您在此处尝试完成的操作的详细信息?我得到了一个数组,现在我想知道其中有多少字符串“NA”。所以我做了一个for循环,每次它发现一个“NA”仍然不计数时,就向变量contador_NA添加1。。。我认为异步编程是有道理的。。。。它总是打印contador\u NA=0查看比较变量
['imoveis'][i]['VALOR\u CORRIGIDO\u VENDA']
。没有变量名。例如,像
my_var['imoveis'][I]['VALOR\u CORRIGIDO\u VENDA']
那样访问它,或者您的意思是
imoveis[I]['VALOR\u CORRIGIDO\u VENDA']