【发布时间】:2017-09-25 19:07:18
【问题描述】:
我正在使用 JavaScript。现在我在java中有一个字符串,它是“[\”x\”,\“y\”]”。现在我想在 javascript 中使用它。请在下面找到代码:
String str = "[\"x\",\"y\"]";
<script>
var javaScriptVar = '<%= str%>'
</script>
现在我想迭代 str 中的每个元素。我正在使用:
$.each(javaScriptVar, function (i, itemI) {
//do something
}
但我在控制台中收到以下错误:
Cannot use 'in' operator to search for 'length' in ["x","y"].
我如何使它可迭代?那是因为它被认为是一个字符串吗?如何在javascript中将其作为数组来遍历其中的元素?
【问题讨论】:
-
javaScriptVar.split('');会将您的字符串转换为数组
标签: javascript string iterator