Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. function getObjectFormat(title,childRows,key){
  3.     var setKey = (key == null)?("childRows"):(key);
  4.     return {
  5.         title: title,
  6.         [setKey]: childRows
  7.     };
  8. };
  9.  
  10. function createChildRows(array,childRows,key = null){
  11.     var array = array.reverse();
  12.     array = array.filter(function(n){return (n != undefined && n != "") });
  13.  
  14.     // Initial child rows
  15.     var formate = getObjectFormat(array[0],childRows,key);
  16.     for(var i = 1; i < (array.length); i++){
  17.         formate = getObjectFormat(array[i],formate,key);
  18.     };
  19.     return formate;
  20. };
  21.  
  22. // Demo call. Console the result of generated dynamic Json Objects
  23.  
  24. var array = ("test1|test2|test3|test4").split("|");
  25.  
  26. console.log(createChildRows(array,{"title":"Last Child Row"},"more"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement