Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. var result = updateObj(objList, newObj);
  2. console.log(result);
  3.  
  4. function updateObj(list, newobj){
  5. var flatarr = list.map(e=>Object.entries(e).map(([k, val]) => val)).flat(3);
  6. var filterService = newobj.filter(e=>e.name=="service");
  7. //got stuck
  8. }
  9.  
  10. var newObj=[{
  11. "id": "service",
  12. "name": "bank",
  13. "amount": 2000
  14. },{
  15. "id": "service",
  16. "name": "credit",
  17. "amount": 5000
  18. }]
  19.  
  20.  
  21. var objList=[
  22. {
  23. "btob": [{
  24. "id": "service",
  25. "name": "bank",
  26. "amount": 1000
  27. },{
  28. "id": "fund",
  29. "name": "bank",
  30. "amount": 2000
  31. },{
  32. "id": "others",
  33. "name": "bank",
  34. "amount": 5000
  35. }]
  36. },{
  37. "ctob":[{
  38. "id": "service",
  39. "name": "credit",
  40. "amount": 1000,
  41. "rate": 0.4
  42. },{
  43. "id": "fund",
  44. "name": "credit",
  45. "amount": 3000,
  46. "rate": 0.2
  47. },{
  48. "id": "others",
  49. "name": "credit",
  50. "amount": 4000,
  51. "rate": 0.6
  52. }]
  53. }]
  54. }]
  55.  
  56. var result=[
  57. {
  58. "btob": [{
  59. "id": "service",
  60. "name": "bank",
  61. "amount": 2000
  62. },{
  63. "id": "fund",
  64. "name": "bank",
  65. "amount": 2000
  66. },{
  67. "id": "others",
  68. "name": "bank",
  69. "amount": 5000
  70. }]
  71. },{
  72. "ctob":[{
  73. "id": "service",
  74. "name": "credit",
  75. "amount": 5000,
  76. "rate": 0.4
  77. },{
  78. "id": "fund",
  79. "name": "credit",
  80. "amount": 3000,
  81. "rate": 0.2
  82. },{
  83. "id": "others",
  84. "name": "credit",
  85. "amount": 4000,
  86. "rate": 0.6
  87. }]
  88. }]
  89. }]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement