未捕获TypeError:无法使用'in'运算符搜索'length'in ...`error
我在函数中有一个变量,名为input_array
,有时候它是这样来的:student_selection_101,student_selection_50,tutoring_agreement
这是一个字符串。未捕获TypeError:无法使用'in'运算符搜索'length'in ...`error
后来,我做...
$.each(input_array, function(index, value) { //do stuff
}
我做一百万的测试和迭代,我不能得到一个Uncaught TypeError: Cannot use 'in' operator to search for 'length' in...
错误脱身。
我试过让input_array
成为使用下面的代码来避免这个可怕的错误,但它不起作用的对象。我也读过其他答案,说JSON.parse()
是关键,但我不知道如何使用它或意味着什么。
if(typeof input_array != 'object'){ input_array = '"[' + input_array + ']"';
alert(input_array);
alert(typeof input_array);
}
我很感谢这里的任何帮助。
回答:
你好我亲爱的朋友,我很didnt undrestand你在寻找,但我希望这个作品:
var input_array = ['student_selection_101','student_selection_50','tutoring_agreement']; var jsonFile = JSON.parse(JSON.stringify(input_array));
jsonFile.forEach(function(index,value){
console.log(index,value)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
以上是 未捕获TypeError:无法使用'in'运算符搜索'length'in ...`error 的全部内容, 来源链接: utcz.com/qa/259777.html