Skip to content

Commit 8a23c88

Browse files
author
Haoliang Quan
committed
Looping through arrays done
1 parent 103273e commit 8a23c88

3 files changed

Lines changed: 61 additions & 1 deletion

File tree

i18n/zh-cn.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
, "ARRAYS": "数组"
1414
, "ARRAY FILTERING": "数组过滤"
1515
, "ACCESSING ARRAY VALUES": "访问数组中的值"
16-
, "LOOPING THROUGH ARRAYS": "LOOPING THROUGH ARRAYS"
16+
, "LOOPING THROUGH ARRAYS": "依次访问数组中的值"
1717
, "OBJECTS": "OBJECTS"
1818
, "OBJECT PROPERTIES": "OBJECT PROPERTIES"
1919
, "FUNCTIONS": "FUNCTIONS"
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
3+
# 依次访问数组中的值
4+
5+
本次挑战中,我们将使用一个 **for 循环**来访问并操作数组中的值。
6+
7+
访问数组可以使用一个整数轻易办到。
8+
9+
数组中的每一项都被一个从 `0` 开始的整数唯一标识。
10+
11+
所以下面的数组中,数字 `1` 标识了 `hi`:
12+
13+
```js
14+
var greetings = ['hello', 'hi', 'good morning'];
15+
```
16+
17+
于是,`hi` 就可以像这样被访问:
18+
19+
```js
20+
greetings[1];
21+
```
22+
23+
在 **for 循环**中,我们可以在方括号中使用变量 `i`,而不是直接地使用数字。
24+
25+
## 挑战:
26+
27+
创建一个名为 `looping-through-arrays.js` 的文件。
28+
29+
在文件中定义一个变量 `pets`,使它引用下面的数组:
30+
31+
```js
32+
['cat', 'dog', 'rat'];
33+
```
34+
35+
创建一个 for 循环,把数组里的每一个字符串都变成复数。
36+
37+
在 for 循环里,你可以使用下面的语句:
38+
39+
```js
40+
pets[i] = pets[i] + 's';
41+
```
42+
43+
最后,使用 `console.log()` 打印 `pets` 数组到终端。
44+
45+
运行下面的命令检查你的程序是否正确:
46+
47+
`javascripting verify looping-through-arrays.js`
48+
49+
---
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
3+
# 成功!现在你有了很多猫猫狗狗!
4+
5+
现在 `pets` 数组中的所有元素都变成了复数。
6+
7+
下一个挑战里,我们将学习 **objects**,也就是 **对象**。
8+
9+
运行 `javascripting` 并选择下一个挑战。
10+
11+
---

0 commit comments

Comments
 (0)