@@ -79,47 +79,48 @@ for (変数の宣言/変数名 of 配列) {
7979
8080配列の要素を順番に取り出し、 ` of ` の左側に指定された変数に設定してから、内部の処理を実行していきます。
8181
82- ## ` Array ` クラス
82+ ## 配列のプリセット変数/関数
8383
84- JavaScript の配列は、 [ ` Array ` クラス ] ( https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array ) のインスタンスであるオブジェクトです。 ` Array ` クラスには、便利なメソッドやプロパティが定義されています 。
84+ JavaScript の配列には、便利な変数や関数が定義されています。正確にはオブジェクトとクラスの回でそれぞれ扱う ` プロパティ ` 、 ` メソッド ` というものですが、今のところは特殊な書き方をする変数や関数であると考えればよいでしょう 。
8585
86- ### ` Array#push ` メソッド
86+ ### ` 配列.length ` 変数
8787
88- [ ` Array#push ` メソッド ] ( https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/push ) は、配列の末尾に新しい値を追加するメソッドです 。
88+ ` 配列.length ` [ (MDN) ] ( https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/length ) という変数には、指定した配列の長さが自動的に反映されます 。
8989
9090``` javascript
9191const studentNames = [" 田中" , " 佐藤" , " 鈴木" ];
92+ document .write (studentNames .length ); // 3
9293studentNames .push (" 内藤" );
93- document .write (studentNames[ 3 ] ); // 内藤
94+ document .write (studentNames . length ); // 4
9495```
96+ ### ` 配列.push ` 関数
9597
96- ### ` Array#length ` プロパティ
97-
98- [ ` Array#length ` プロパティ] ( https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/length ) は、配列の長さを自動的に反映するプロパティです。
98+ ` 関数.push ` 関数 [ (MDN)] ( https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/push ) は、指定した配列の末尾に新しい値を追加する関数です。
9999
100100``` javascript
101101const studentNames = [" 田中" , " 佐藤" , " 鈴木" ];
102- document .write (studentNames .length ); // 3
103102studentNames .push (" 内藤" );
104- document .write (studentNames . length ); // 4
103+ document .write (studentNames); // 田中,佐藤,鈴木,内藤
105104```
106105
106+
107+
107108### 課題
108109
109- - ` Array# push` メソッドを用いて 、フィボナッチ数列の配列を作ってみましょう。
110+ - ` 配列. push` 関数を用いて 、フィボナッチ数列の配列を作ってみましょう。
110111- 作成した配列の各要素を ` for ~ of ` 文を用いて出力してみましょう。
111- - 作成した配列の各要素を、通常の ` for ` 文と ` Array# length` プロパティを用いて出力してみましょう 。
112+ - 作成した配列の各要素を、通常の ` for ` 文と ` 配列. length` 変数を用いて出力してみましょう 。
112113
113114:::info ヒント
114115
115- 変数 ` i ` を 0 から ` (作成した配列の length プロパティの値 ) - 1 ` まで順番に増やしながら、配列の ` i ` 番目の要素を表示しましょう。
116+ 変数 ` i ` を 0 から ` (作成した配列の length 変数の値 ) - 1 ` まで順番に増やしながら、配列の ` i ` 番目の要素を表示しましょう。
116117
117118:::
118119
119120<Answer >
120121
121122``` javascript
122- // Array# push メソッドを用いて 、フィボナッチ数列の配列を作成
123+ // f. push 関数を用いて 、フィボナッチ数列の配列を作成
123124const f = [1 , 1 ];
124125for (let i = 0 ; i < 100 ; i += 1 ) {
125126 f .push (f[f .length - 1 ] + f[f .length - 2 ]);
@@ -128,7 +129,7 @@ for (let i = 0; i < 100; i += 1) {
128129for (const item of f) {
129130 document .write (item);
130131}
131- // 作成した配列の各要素を、通常の for 文と Array# length プロパティを用いて出力
132+ // 作成した配列の各要素を、通常の for 文と f. length 変数を用いて出力
132133for (let i = 0 ; i < f .length ; i += 1 ) {
133134 document .write (f[i]);
134135}
@@ -138,6 +139,7 @@ for (let i = 0; i < f.length; i += 1) {
138139
139140</Answer >
140141
142+ <!-- オブジェクトはまだ扱っていないためコメントアウト
141143## 配列とオブジェクト
142144
143145配列はオブジェクトの一種です。しかしながら、JavaScript のオブジェクトとは、[オブジェクトの節](../../1-trial-session/11-object/index.md)で扱ったように、プロパティ名とプロパティ値の組み合わせでした。
@@ -166,3 +168,4 @@ document.write(studentNames["0"]); // 田中
166168```
167169
168170:::
171+ -->
0 commit comments