回答編集履歴

2

ちょっと

2017/08/02 03:06

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -26,7 +26,9 @@
26
26
 
27
27
 
28
28
 
29
- json[index]でアクセス出来ますので、普通にforループでいいのでは?
29
+ json[index]でアクセス出来ますので、最初の3つを取り出すなら普通にforループでいいのでは?
30
+
31
+ `min(json.count, 3)`で記事が3未満のときの対応をしています。
30
32
 
31
33
 
32
34
 
@@ -50,6 +52,6 @@
50
52
 
51
53
 
52
54
 
53
- `min(json.count, 3)`記事が3未満のときの対応をしています。
55
+ 2個目、3個目に直接アクセスしたいならjson[1]、json[2]OKです。
54
56
 
55
57
 

1

3つ

2017/08/02 03:06

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -19,3 +19,37 @@
19
19
  }
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ 【追記】
26
+
27
+
28
+
29
+ json[index]でアクセス出来ますので、普通にforループでいいのでは?
30
+
31
+
32
+
33
+ ```swift
34
+
35
+ for i in 0..<min(json.count, 3) {
36
+
37
+ let article: [String: String?] = [
38
+
39
+ "title": json[i]["title"].string,
40
+
41
+ "userId": json[i]["user"]["id"].string
42
+
43
+ ]
44
+
45
+ self.articles.append(article)
46
+
47
+ }
48
+
49
+ ```
50
+
51
+
52
+
53
+ `min(json.count, 3)`で記事が3未満のときの対応をしています。
54
+
55
+