Advertisement
Guest User

fillRepeating

a guest
Aug 22nd, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const fillRepeatingSectionFromData = (sectionName, dataList) => {
  2.     const createdIDs = [];
  3.     const setting = dataList.map(o => {
  4.             let rowID;
  5.             while (!rowID) {
  6.                 let newID = generateRowID();
  7.                 if (!createdIDs.includes(newID)) {
  8.                     rowID = newID;
  9.                     createdIDs.push(rowID);
  10.                 }
  11.             }
  12.             return Object.keys(o).reduce((m, key) => {
  13.                 m[`${sectionName}_${rowID}_${key}`] = o[key];
  14.                 return m;
  15.             }, {});
  16.         })
  17.         .reduce((m, o) => Object.assign(m, o), {});
  18.     setAttrs(setting);
  19. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement