Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2018
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Transform Data
  2. // Input: [ {name: 'Jonh', email: 'jhon1@gmail.com'}, {name: 'Maria', email: 'maria2@gmail.com'}, {name: 'Ray', email: 'ray1@gmail.com'} ]
  3. // Output: { 'jhon1@gmail.com': 'Jhon', 'maria1@gmail.com': 'Maria', 'ray1@gmail.com': 'Ray' }
  4.  
  5. console.log('Hi There!');
  6.  
  7. // const transformData = (arr) => return {'email': name, 'email2': name2};
  8.  
  9. /*function transform(Input){
  10.   const transformData = {};
  11.  
  12. Input.forEach(item => {
  13.  
  14. if (transformData[item.email]){
  15.    console.log("email:"+item.name);
  16.  
  17.    var res = "email:" + item.name;
  18.  
  19.    transformData[]
  20.    
  21.     // item.email = item.name;
  22.  
  23.  // }else {
  24.  
  25.   //   transformData[item.email]
  26.    
  27.   //}
  28.  
  29. }
  30. });
  31.  
  32.  
  33. }*/
  34.  
  35. function transform(Input,field){
  36.  
  37. var output = [];
  38. for(var i=0;i<Input.length;++i) {
  39.   output.push(Input[i][field]);
  40.  
  41. }
  42. return output;
  43.  
  44. }
  45. function transformOne(Inputone, fieldone) {
  46.  
  47.   var output2 = [];
  48.   for(var j = 0;j< Inputone.length;++j) {
  49.     output2.push(Inputone[j][fieldone]);
  50.  
  51.   }
  52.   return output2;
  53.  
  54. }
  55.  
  56. function transformMyData(inputArray) {
  57.   const resultObj = {};
  58.  
  59.   for (let i = 0; i < inputArray.length; i++) {
  60.     resultObj[inputArray[i].email] = inputArray[i].name;
  61.   }
  62.  
  63.   return resultObj;
  64. }
  65. // Output: { 'jhon1@gmail.com': 'Jhon', 'maria1@gmail.com': 'Maria', 'ray1@gmail.com': 'Ray' }
  66. // console.log(transform([{ name: 'Jonh', email: 'jhon1@gmail.com' }, { name: 'Maria', email: 'maria2@gmail.com' }, { name: 'Ray', email: 'ray1@gmail.com' }], "name"));
  67. console.log(transformMyData([{ name: 'Jonh', email: 'jhon1@gmail.com' }, { name: 'Maria', email: 'maria2@gmail.com' }, { name: 'Ray', email: 'ray1@gmail.com' }]));
  68.  
  69. //console.log(transform([{name: 'Jonh', email: 'jhon1@gmail.com' }, { name: 'Maria', email: 'maria2@gmail.com' }, { name: 'Ray', email: 'ray1@gmail.com'}]))
  70.  
  71.  
  72.  
  73.  
  74.  
  75. // add(2)(2) => 4
  76.  
  77. function add(x){
  78. return function(y){
  79.  
  80. return x+y;
  81.  
  82. }
  83.  
  84. var add = (a) => (b) => a + b;
  85.  
  86. function add(a,b){
  87. return a+b;
  88. }
  89.  
  90.  
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement