【GAS/JavaScript】配列にまつわることになるかと思うのですが、プログラムの意味が分からず困っているので教えてください。
Q&A
Closed
解決したいこと
プログラムの意味が分からずに困っているので、分かる方教えてください。
以下のプログラムは、プログラムの全体から抜粋してきているため、一部になります。
また、実施していることは以下画像内のことになるので、
伝わりやすいようにするため、画像も添付いたします。
プログラム内での分からない部分
以下のプログラム内に記載の
acc[cur[3]] = cur[0]; return acc
の数字が、なぜこのようになっているのか、意味が理解できないので教えていただきたいです。
以下のプログラム内に記載のように、
// I列(項目1)をキー、F列(連携日)を値とする連想配列を作成。
をするために、行っているかと思うのですが、
なぜこのような数字になるのかが分かりません。
基礎的なことかもしれず、知識不足ですみませんが、分かる方教えてください。
// F列(連携日)のデータを取得
const renkeibiList = sheet.getRange(2, 6, lastRow - 1, 4).getValues();
// I列(項目1)をキー、F列(連携日)を値とする連想配列を作成。
const renkeibiTable = renkeibiList.reduce((acc, cur) => { acc[cur[3]] = cur[0]; return acc }, {})
0