项目中遇到的数据处理问题

一、将id数组以逗号分隔开,以字符串的形式保存,再将字符串形式的id转变成数组 

let ids = '';
for (let i in form.Org_Role_Ids) {
        //以逗号分隔开
      ids += form.Org_Role_Ids[i] + ',';

 }
        //去掉最后一个逗号
       ids = ids.substring(0, ids.lastIndexOf(','));
		form.Org_Role_Ids = ids;
//将字符串变成数组
form.Org_Role_Ids.split(',')

 二、将tableColumn中的label选出,使label的值等于tbodyList每一项的key,

例如:{"工号":"B0001"}

tbodyList:

项目中遇到的数据处理问题_第1张图片

项目中遇到的数据处理问题_第2张图片

 tableColumn:

项目中遇到的数据处理问题_第3张图片

项目中遇到的数据处理问题_第4张图片

      this.dataList = res.data.page.data;
      this.tableColumn = res.data.table_info.table_column;
      this.tbodyList = [...this.dataList];
      this.tbodyList = this.tbodyList.map((item) => {
        const obj = {};
        for (let key in item) {
          const label = this.tableColumn.find((el) => el.field === key)?.label;
          obj[label] = item[key];
        }
        return obj;
      });

你可能感兴趣的:(前端,javascript,开发语言)