0

文字列内の各文字を印刷しようとすると数字(0〜9)が表示されるのはなぜですか?文字列の長さは10ですので、各文字のインデックスを取得していますか?代わりに文字を取得するにはどうすればいいですか?私はPythonが同様のコード(JSとPythonのコードを以下に独自の出力とともに示します)で提供する出力を得たいと思います。私はGoogle Chromeのコンソールでこれを試しました。コードと以下の出力:JavaScript:文字の代わりに数字を生成するconsole.log()

strng = 'This is me'; 
for (var charac in strng) 
{ 
    console.log(charac); 
} 

出力は

0 
1 
2 
3 
4 
5 
6 
7 
8 
9 

ものためのイン形式は、行ごとに各文字を印刷しているPythonのです。そして、これは私が欲しいものです。コードや端子iPythonから以下の出力:

strng = 'This is me' 

for charac in strng: 
    print(charac) 

Pythonの出力は次のとおりです。MDNから

T 
h 
i 
s 

i 
s 

m 
e 

答えて

0

のために... の列挙プロパティを超える文は繰り返し処理でオブジェクト、任意の順序で。異なるプロパティごとに、ステートメントを実行することができます 。

てみofのステートメントを使用する:、

strng = 'This is me'; 
for (var charac of strng) 
{ 
    console.log(charac); 
} 
+1

をしてくださいdownvoteを削除し、その答えは正しいです:)。 –

関連する問題