1 回答

TA貢獻1757條經(jīng)驗 獲得超8個贊
我不確定您的記錄的確切數(shù)據(jù)結(jié)構(gòu)是什么。但我認為您可以使用動態(tài)鍵名:
function getPoints(records, dropdownValue) {
return records.map((item) => {
let mapedItem = {};
for (const key in item) {
if (key.indexOf(`${dropdownValue}_lot`) !== -1) {
mapedItem[key] = item[key];
}
}
mapedItem["id"] = item["id"];
mapedItem["sector_name"] = item["sector_name"];
return mapedItem;
});
}
const data = [
{
id: 1,
sector_name: 2,
f_day_lot1: "f_day_lot1",
f_day_lot2: "f_day_lot2",
f_day_lot3: "f_day_lot3",
f_day_lot4: "f_day_lot4",
f_month_lot1: "f_month_lot1",
f_month_lot2: "f_month_lot2",
f_month_lot3: "f_month_lot3",
f_month_lot4: "f_month_lot4",
f_week_lot1: "f_week_lot1",
f_week_lot2: "f_week_lot2",
f_week_lot3: "f_week_lot3",
f_week_lot4: "f_week_lot4"
}
];
console.log(getPoints(data, "day"));
console.log(getPoints(data, "week"));
console.log(getPoints(data, "month"));
添加回答
舉報