前提・実現したいこと
下記サンプル配列をこの形で結合したいですが、配列をconcactしてみましたが、同じ配列内に追加することはできません。
また、配列A[0]に配列B[0]をpushしてみましたが、エラーメッセージが出ました。
エラーメッセージ TypeError: Cannot read property 'push' of undefined
【結合後】
[[2021/05/31,データA,データB,データC,データD,データE,データF],[2021/06/01,データA,データB,データC,データD,データE,データF],[2021/06/02,データA,データB,データC,データD,データE,データF]]
【配列A】
[[2021/05/31,データA,データB,データC],[2021/06/01,データA,データB,データC],[2021/06/02,データA,データB,データC]]
【配列B】
[[2021/05/31,データD,データE,データF],[2021/06/01,データD,データE,データF],[2021/06/02,データD,データE,データF]]
該当のソースコード
1DataArrayFormDataCenter.sort(); 2//片方のシートの日付は降順のため、ソートしています。 3DataArrayFormDataBase.sort(); 4//片方のシートの日付は降順のため、ソートしています。 5for(var h=0;h<=DataArrayFormDataCenter.length;h++){ 6DataArrayFormDataCenter[h].push(DataArrayFormDataBase[h]); 7 8}
補足情報(FW/ツールのバージョンなど)
配列A、配列Bはそれぞれ別のスプレッドシートから、日付を指定し、対応したデータ列を読み取って格納しています。
両シートのデータを1つの配列に結合して、まとめて別シートに決まったフォマットで出力する予定です。
pushする場合は各配列から、かぶった日付を配列位置指定で削除する予定です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/10 11:51