質問編集履歴

1 コードを囲みました!

mion

mion score 13

2017/11/07 15:48  投稿

javascriptの初歩的な質問です。
```  
var users = [
 {
   name: '太郎',
   age: 21,
   nationality: '日本',
 },
 {
   name: 'リリー',
   age: 37,
   nationality: 'イギリス',
 },
 {
   name: 'ジョン',
   age: 16,
   nationality: 'アメリカ',
 },
];
for (var i = 0; i < users.length; i++) {
 var number = i + 1;
 console.log(number + '人目');
console.log('名前:' + users[i].name);
console.log('年齢:' + users[i].age);
console.log('国籍:' + users[i].nationality);
}
```
これの、console.log(number + '人目');の部分と下の、
console.log('名前:' + users[i].name);
console.log('年齢:' + users[i].age);
console.log('国籍:' + users[i].nationality);
の部分なのですが、なぜこのような順番で書いても、
結果は
```
1人目
名前:太郎
年齢:21
国籍:日本
2人目
名前:リリー
年齢:37
国籍:イギリス
3人目
名前:ジョン
年齢:16
国籍:アメリカ
```
と、表示されるのですか?素人考えだと、
```
1人目
2人目
3人目
名前:太郎
年齢:21
国籍:日本
名前:リリー
年齢:37
国籍:イギリス
名前:ジョン
年齢:16
国籍:アメリカ
```
このように表示されそうなのですが、、、
どなたか教えて頂ければとても助かります。
よろしくお願いいたします。
  • JavaScript

    38574 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る