回答編集履歴

2

表現の修正

2015/11/07 14:00

投稿

hirohiro
hirohiro

スコア2068

test CHANGED
@@ -32,6 +32,6 @@
32
32
 
33
33
  ```
34
34
 
35
- vやiにあたる部分が勝手にインクリメントされているのは、それがforEach仕様だからす。
35
+ data配列要素の先頭から全てに対して、コールバック関数を実行します。
36
36
 
37
- data配列の要素全てに対しコールバック関数を実行します。
37
+ vやiにあたる部分が0から始まっ勝手インクリメントされいるのは、それが仕様だからです。

1

スタイル修正

2015/11/07 14:00

投稿

hirohiro
hirohiro

スコア2068

test CHANGED
@@ -1,12 +1,18 @@
1
+ ```javascript
2
+
1
3
  var data = [1,2,3,4,5];
2
4
 
3
5
  data.forEach(function(v,i,a){a[i] = v + 1;});
4
6
 
5
7
  console.log(data);
6
8
 
9
+ ```
10
+
7
11
  これは、以下のコードと同じような処理を記述したものです。
8
12
 
9
13
 
14
+
15
+ ```javascript
10
16
 
11
17
  var data = [1,2,3,4,5];
12
18
 
@@ -24,6 +30,8 @@
24
30
 
25
31
  console.log(data);
26
32
 
33
+ ```
34
+
27
35
  vやiにあたる部分が勝手にインクリメントされているのは、それがforEachの仕様だからです。
28
36
 
29
37
  data配列の要素全てに対してコールバック関数を実行します。