Skip to content

Commit 3bafd4e

Browse files
committed
プロパティとメソッドの説明の書き換え
1 parent 330789a commit 3bafd4e

File tree

1 file changed

+18
-15
lines changed

1 file changed

+18
-15
lines changed

docs/1-trial-session/10-array/index.md

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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
9191
const studentNames = ["田中", "佐藤", "鈴木"];
92+
document.write(studentNames.length); // 3
9293
studentNames.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
101101
const studentNames = ["田中", "佐藤", "鈴木"];
102-
document.write(studentNames.length); // 3
103102
studentNames.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 関数を用いて、フィボナッチ数列の配列を作成
123124
const f = [1, 1];
124125
for (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) {
128129
for (const item of f) {
129130
document.write(item);
130131
}
131-
// 作成した配列の各要素を、通常の for 文と Array#length プロパティを用いて出力
132+
// 作成した配列の各要素を、通常の for 文と f.length 変数を用いて出力
132133
for (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

Comments
 (0)