回答編集履歴

2

ロジックパターン追加

2016/04/08 05:44

投稿

tkturbo
tkturbo

スコア5572

test CHANGED
@@ -29,3 +29,15 @@
29
29
  }
30
30
 
31
31
  ```
32
+
33
+ とか
34
+
35
+ ```javascript
36
+
37
+ for(var i =0; i< a.length; i++){
38
+
39
+ if(a[i] === 2){ a.splice(i--,1); continue; }
40
+
41
+ }
42
+
43
+ ```

1

使用例を追記

2016/04/08 05:44

投稿

tkturbo
tkturbo

スコア5572

test CHANGED
@@ -11,3 +11,21 @@
11
11
  console.log(a); // [1,2,4,5]
12
12
 
13
13
  ```
14
+
15
+
16
+
17
+ ループで回すとindexがずれたりして動きがおかしくなるので注意が必要。
18
+
19
+ たとえば配列中の「2」を削除する場合:
20
+
21
+ ```javascript
22
+
23
+ for(var i =0; i< a.length; ){
24
+
25
+ if(a[i] === 2){ a.splice(i,1); continue; }
26
+
27
+ i++;
28
+
29
+ }
30
+
31
+ ```