Vassil_Iliev

new

Mar 30th, 2022
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. export default function (data) {
  2. let result = {}
  3.  
  4. let {keys,first,second}=data;
  5.  
  6. for(const item of keys){
  7.   result[item]=null;
  8. }
  9.  
  10. for(const key in first){
  11.    
  12.   if(keys.includes(key)){
  13.       if(result[key] === null){
  14.           result[key]= [first[key]]
  15.       }else{
  16.           result[key].push(first[key])
  17.       }
  18.     }
  19.   }
  20.  
  21.   for(const key in second){
  22.    
  23.     if(keys.includes(key)){
  24.         if(result[key] === null){
  25.             result[key]= [second[key]]
  26.         }else{
  27.             result[key].push(second[key])
  28.         }
  29.       }
  30.     }
  31.  
  32.     for(const key in result){
  33.       if(result[key] != null && result[key].length === 1){
  34.         result[key] = result[key][0]
  35.       }else if(result[key]!= null){
  36.         result[key]=(result[key]).flat()
  37.       }
  38.     }
  39.  
  40. return result;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment