私は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