{"ScriptPreparationCode":"var FULL_CITY_STATE_ZIP = { city: \u0022City\u0022, state: \u0022State\u0022, zip: \u0022123456\u0022 };\r\n","TestCases":[{"Name":"Filter Join","Code":"function generateLocationStr({ city, state, zip}) {\r\n const isEmpty = (value) =\u003E !!value\r\n\r\n return [\r\n city,\r\n [state, zip].filter(isEmpty).join(\u0027 \u0027)\r\n ].filter(isEmpty).join(\u0027, \u0027);\r\n}\r\n\r\ngenerateLocationStr(FULL_CITY_STATE_ZIP);","IsDeferred":false},{"Name":"Template String","Code":"const generateLocationStr = ({ city, state, zip}) =\u003E {\r\n const leftSeparator = (city \u0026\u0026 state || zip) ? \u0027,\u0027 : \u0027\u0027;\r\n const rightSeparator = (state \u0026\u0026 zip) ? \u0027 \u0027: \u0027\u0027;\r\n return \u0060${city ? city : \u0027\u0027}{$leftSeparator}${state ? state : \u0027\u0027}${rightSeparator}${zip ? zip : \u0027\u0027}\u0060;\r\n}\r\n\r\ngenerateLocationStr(FULL_CITY_STATE_ZIP);","IsDeferred":false}]}