Advertisement
YavorGrancharov

Car Factory

Feb 28th, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function car(obj) {
  2.     return obj = {
  3.         model: obj.model,
  4.         engine: {
  5.             power: (() => {
  6.                 if (obj.power <= 90) {
  7.                     return 90
  8.                 }
  9.                 else if (obj.power > 90 && obj.power <= 120) {
  10.                     return 120
  11.                 }
  12.                 else {
  13.                     return 200
  14.                 }
  15.             })(),
  16.             volume: (() => {
  17.                 if (obj.power <= 90) {
  18.                     return 1800
  19.                 }
  20.                 else if (obj.power > 90 && obj.power <= 120) {
  21.                     return 2400
  22.                 }
  23.                 else {
  24.                     return 3500
  25.                 }
  26.             })()
  27.         },
  28.         carriage: {
  29.             type: obj.carriage,
  30.             color: obj.color
  31.         },
  32.         wheels: (() => {
  33.             if (obj.wheelsize % 2 !== 0) {
  34.                 return Array(4).fill(obj.wheelsize)
  35.             }
  36.             else {
  37.                 return Array(4).fill(2 * Math.floor(obj.wheelsize / 2) - 1)
  38.             }
  39.         })()
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement