第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在數(shù)組映射 reactJS 中使用變量

在數(shù)組映射 reactJS 中使用變量

慕碼人2483693 2023-02-24 15:38:36
我想使用下拉列表從數(shù)組中創(chuàng)建幾個表。列表將是每日、每周、每月、每年。我已經(jīng)寫了代碼。下面是示例數(shù)組。 var allPoints = records.map(      (        { id, sector_name, f_day_lot1, f_day_lot2, f_day_lot3, f_day_lot4 }      ) => (          { id, sector_name, f_day_lot1, f_day_lot2, f_day_lot3, f_day_lot4 }        )    );問題是我想將上面的內(nèi)容更改day為weekly, monthly or yearly取決于下拉列表。我可以多次編寫相同的代碼更改day為weekly, monthly or yearly. 但是那將是很多代碼。那么,還有沒有其他更好的方法呢。或者如何根據(jù)菜單將日期設(shè)置為變量并更改值。
查看完整描述

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"));


查看完整回答
反對 回復(fù) 2023-02-24
  • 1 回答
  • 0 關(guān)注
  • 120 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號