質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

1回答

887閲覧

複数のオブジェクトの共通しているkeyのvalueを取得したい

like-here

総合スコア6

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2020/11/11 04:17

編集2020/11/11 05:16

前提・実現したいこと

javascriptで複数あるオブジェクトのそれぞれのdateの値を受け取るにはどの様な記述が必要でしょうか。

該当のソースコード

stubでオブジェクト生成

javascript

1export const stub = { 2 data: [ 3 { 4 attendanceId: 1, 5 date: "2020/11/1", 6 startTime: "9:00", 7 endTime: "18:00", 8 breakTime: "1:00", 9 startBreakTime: "12:00", 10 endBreakTime: "13:00", 11 acutualTime: "8:00", 12 }, 13 { 14 attendanceId: 2, 15 date: "2020/11/2", 16 startTime: "9:00", 17 endTime: "13:00", 18 breakTime: "2:00", 19 startBreakTime: "12:00", 20 endBreakTime: "13:00", 21 acutualTime: "4:00" 22 }, 23 { 24 attendanceId: 3, 25 date: "2020/11/3", 26 startTime: "9:00", 27 endTime: "14:00", 28 breakTime: "1:00", 29 startBreakTime: "12:00", 30 endBreakTime: "13:00", 31 acutualTime: "8:00" 32 }, 33 { 34 attendanceId: 4, 35 date: "2020/11/4", 36 startTime: "9:00", 37 endTime: "15:00", 38 breakTime: "1:00", 39 startBreakTime: "12:00", 40 endBreakTime: "13:00", 41 acutualTime: "8:00" 42 }, 43 { 44 attendanceId: 5, 45 date: "2020/11/30", 46 startTime: "9:00", 47 endTime: "15:00", 48 breakTime: "1:00", 49 startBreakTime: "12:00", 50 endBreakTime: "13:00", 51 acutualTime: "8:00" 52 }, 53 ] 54}

axiosのgetで受け取ってstubをreturnしています

javascript

1import { stub } from "./data/attendanceStub.js" 2 3export function getAxios() { 4 return stub 5};

受け取ったstubを表示するファイル

javascript

1elementForAfterRender("#attendance_list", getAxios); 2let axiosdata = getAxios(); 3//stubの0番目のdate 4console.log(axiosdata.data[0]); 5//stubの4番目のdataのdate 6console.log(axiosdata.data[4].date);

試したこと

3目のファイルのconsole.logで出力された値は以下になります。

https://i.gyazo.com/dc557f5c705fee9e635aa69523bb7cd7.png

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

javascriptで複数あるオブジェクトのそれぞれのdateの値を受け取るにはどの様な記述が必要でしょうか。

dataが配列なのでforEachで処理すればいいかなと思います。

js

1axiosdata.data.forEach(d => console.log(d.date));

もし別な変数に格納したいならmapです。

js

1const dateList = axiosdata.data.map(d => d.date);

投稿2020/11/11 05:19

編集2020/11/11 05:20
nekoniki

総合スコア2411

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

like-here

2020/11/11 05:41

ありがとうございます! 別解まで書いていただきありがとうございます! 大変勉強になりました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問