teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

ちょっと

2017/08/02 03:06

投稿

fuzzball
fuzzball

スコア16733

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
- `min(json.count, 3)`で記事が3未満のときの対応をす。
28
+ 2個目、3個目に直接アクセスならjson[1]、json[2]でOKです。

1

3つ

2017/08/02 03:06

投稿

fuzzball
fuzzball

スコア16733

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未満のときの対応をしています。