回答編集履歴
2
ちょっと
answer
CHANGED
@@ -12,7 +12,8 @@
|
|
12
12
|
|
13
13
|
【追記】
|
14
14
|
|
15
|
-
json[index]でアクセス出来ますので、普通にforループでいいのでは?
|
15
|
+
json[index]でアクセス出来ますので、最初の3つを取り出すなら普通にforループでいいのでは?
|
16
|
+
`min(json.count, 3)`で記事が3未満のときの対応をしています。
|
16
17
|
|
17
18
|
```swift
|
18
19
|
for i in 0..<min(json.count, 3) {
|
@@ -24,4 +25,4 @@
|
|
24
25
|
}
|
25
26
|
```
|
26
27
|
|
27
|
-
|
28
|
+
2個目、3個目に直接アクセスしたいならjson[1]、json[2]でOKです。
|
1
3つ
answer
CHANGED
@@ -8,4 +8,20 @@
|
|
8
8
|
]
|
9
9
|
self.articles.append(article)
|
10
10
|
}
|
11
|
-
```
|
11
|
+
```
|
12
|
+
|
13
|
+
【追記】
|
14
|
+
|
15
|
+
json[index]でアクセス出来ますので、普通にforループでいいのでは?
|
16
|
+
|
17
|
+
```swift
|
18
|
+
for i in 0..<min(json.count, 3) {
|
19
|
+
let article: [String: String?] = [
|
20
|
+
"title": json[i]["title"].string,
|
21
|
+
"userId": json[i]["user"]["id"].string
|
22
|
+
]
|
23
|
+
self.articles.append(article)
|
24
|
+
}
|
25
|
+
```
|
26
|
+
|
27
|
+
`min(json.count, 3)`で記事が3未満のときの対応をしています。
|