▼ 元のオブジェクト(fields)
const fields = {
title: "案件名",
overview: "案件概要",
duration_month: "期間(月)",
status: "ステータス",
};
これをそのまま map() で回すことはできません。
だから次のように配列へ変換します:
▼ Object.entries(fields)
[
["title", "案件名"],
["overview", "案件概要"],
["duration_month", "期間(月)"],
["status", "ステータス"]
]
このコードは…
const fieldEntries = Object.entries(fields);
fields の中身を「[キー, ラベル]」の配列に変換している
そして、これを map で回すことで、
fieldEntries.map(([key, label]) => {
...
})
のように key と label の両方を1行ずつ取り出せる!