実現したいこと
連想配列から2つの要素だけ抜き出し、新たに2次元配列を作りたいです。
よろしくお願いします。
該当のソースコードに記述した連想配列"alltReservation"の中から"starttime"と"endtime"のみを配列の形で抜き出し、
[[a,b],[c,d],[e,f]]のような2次元配列にしたいです。
a,c,e → starttime
b,d,f → endtime
を意味します。
ここでは連想配列の中に3つの配列があるのですが、配列の数は変化します。
JavaScript
1const arr = []; 2for(var i=0; i < alltReservation.length; i++){ 3 const starttime = alltReservation[0].starttime; 4 const endtime = alltReservation[0].endtime; 5 }
このようにforで繰り返して、
あとはpushでarryに追加するのかな?
とも思ったのですが、、。ここから分からなくなってしまいストップしています。
どうぞよろしくお願いします。
該当のソースコード
JavaScript
1allReservation: [ 2 { 3 id: 1, 4 line_uid: 'aaaa', 5 name: 'abc de', 6 scheduledate: 2020-11-07T00:00:00.000Z, 7 starttime: '1604707200000', 8 endtime: '1604708400000', 9 menu: '0%5' 10 }, 11 { 12 id: 2, 13 line_uid: 'bbbb', 14 name: 'bcd ef', 15 scheduledate: 2020-11-07T00:00:00.000Z, 16 starttime: '1604736000000', 17 endtime: '1604736600000', 18 menu: '6' 19 }, 20 { 21 id: 3, 22 line_uid: 'cccc', 23 name: 'cde fg', 24 scheduledate: 2020-11-07T00:00:00.000Z, 25 starttime: '1604736000000', 26 endtime: '1604737200000', 27 menu: '0%5' 28 } 29]
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/06 14:42