我正在使用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('');'會將您的字符串轉換爲數組 – Ammar