回答編集履歴
1
テキスト修正
answer
CHANGED
@@ -28,6 +28,14 @@
|
|
28
28
|
|
29
29
|
- **動作確認用のサンプル:** [https://jsfiddle.net/jun68ykt/sh3btw60/18/](https://jsfiddle.net/jun68ykt/sh3btw60/18/)
|
30
30
|
|
31
|
-
|
31
|
+
上記のJSONデータの中には `user_id` が 777 の要素が2つありますが、先頭に近い `comment_id` が 905 のほうが該当した要素として取得できていることを確認できると思います。
|
32
32
|
|
33
|
-
以上、参考になれば幸いです。
|
33
|
+
以上、参考になれば幸いです。
|
34
|
+
|
35
|
+
### 補足
|
36
|
+
|
37
|
+
上記の回答では、 JSONに出現する`user_id` が数値と解釈してしまっておりましたが、 `user_id` が `"777"` のような文字列なのでしたら、以下のように、 `find` に与える関数の条件に出てくる 777 も以下のように文字列 `"777"` にしてください。
|
38
|
+
|
39
|
+
```javascript
|
40
|
+
const matchedComment = object.comment.find(c => c.user && c.user.user_id === "777");
|
41
|
+
```
|