{"ScriptPreparationCode":"function snakeToCamel(str) {\r\n return str.replace(/(?!^)_(.)/g, (_, char) =\u003E char.toUpperCase());\r\n}\r\n\r\nfunction objKeysToCamelCase(obj) {\r\n return Object.fromEntries(Object.entries(obj).map(([key, value]) =\u003E [snakeToCamel(key), value]))\r\n}\r\n\r\nconst cache = new Map();\r\n\r\nfunction objKeysToCamelCaseCached(obj) {\r\n \tconst entries = Object.entries(obj).map(([key, value]) =\u003E {\r\n \tconst cachedKey = cache.get(key);\r\n \r\n\t\tif (cachedKey) {\r\n \tnewKey = cachedKey; \r\n } else {\r\n\t\t\tnewKey = snakeToCamel(key);\r\n \tcache.set(key, newKey);\r\n }\r\n \r\n\t\treturn [newKey, value];\r\n });\r\n\r\n return Object.fromEntries(entries);\r\n}\r\n\r\nconst columns = [\u0022firstName\u0022, \u0022lastName\u0022, \u0022jobTitle\u0022, \u0022jobType\u0022, \u0022sex\u0022, \u0022ip\u0022];\r\n\r\nfunction createObjFromColumns(columns, values) {\r\n return Object.fromEntries(columns.map((column, index) =\u003E [column, values[index]]))\r\n}\r\n\r\nclass User {\r\n\tconstructor(firstName, lastName, jobTitle, jobType, sex, ip) {\r\n this.firstName = firstName;\r\n this.lastName = lastName;\r\n this.jobTitle = jobTitle;\r\n this.jobType = jobType;\r\n this.sex = sex;\r\n this.ip = ip;\r\n }\r\n}\r\n\r\nfunction createObjFromValues(values) {\r\n\treturn new User(...values) \r\n}\r\n\r\nconst dataObj = [{\r\n \u0022first_name\u0022: \u0022Pedro\u0022,\r\n \u0022last_name\u0022: \u0022Heaney\u0022,\r\n \u0022job_title\u0022: \u0022Senior Intranet Officer\u0022,\r\n \u0022job_type\u0022: \u0022Specialist\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022183.166.63.121\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Domingo\u0022,\r\n \u0022last_name\u0022: \u0022Morissette\u0022,\r\n \u0022job_title\u0022: \u0022Regional Solutions Liaison\u0022,\r\n \u0022job_type\u0022: \u0022Executive\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u002274.138.114.186\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Jammie\u0022,\r\n \u0022last_name\u0022: \u0022Steuber\u0022,\r\n \u0022job_title\u0022: \u0022Human Quality Coordinator\u0022,\r\n \u0022job_type\u0022: \u0022Agent\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022246.201.18.70\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Beverly\u0022,\r\n \u0022last_name\u0022: \u0022Price\u0022,\r\n \u0022job_title\u0022: \u0022Legacy Creative Coordinator\u0022,\r\n \u0022job_type\u0022: \u0022Producer\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022118.47.49.154\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Kathryn\u0022,\r\n \u0022last_name\u0022: \u0022Hayes-Sanford\u0022,\r\n \u0022job_title\u0022: \u0022Product Tactics Supervisor\u0022,\r\n \u0022job_type\u0022: \u0022Consultant\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u0022122.157.72.181\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Caterina\u0022,\r\n \u0022last_name\u0022: \u0022Walter\u0022,\r\n \u0022job_title\u0022: \u0022Senior Integration Manager\u0022,\r\n \u0022job_type\u0022: \u0022Assistant\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022118.193.86.90\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Beaulah\u0022,\r\n \u0022last_name\u0022: \u0022Hirthe\u0022,\r\n \u0022job_title\u0022: \u0022Corporate Group Agent\u0022,\r\n \u0022job_type\u0022: \u0022Supervisor\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022141.95.14.30\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Jennyfer\u0022,\r\n \u0022last_name\u0022: \u0022Schamberger\u0022,\r\n \u0022job_title\u0022: \u0022Internal Research Supervisor\u0022,\r\n \u0022job_type\u0022: \u0022Designer\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022125.191.241.202\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Dashawn\u0022,\r\n \u0022last_name\u0022: \u0022Lubowitz\u0022,\r\n \u0022job_title\u0022: \u0022Internal Directives Coordinator\u0022,\r\n \u0022job_type\u0022: \u0022Developer\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u002213.4.43.29\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Deven\u0022,\r\n \u0022last_name\u0022: \u0022Franecki\u0022,\r\n \u0022job_title\u0022: \u0022Investor Tactics Analyst\u0022,\r\n \u0022job_type\u0022: \u0022Analyst\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u002280.135.70.239\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Verna\u0022,\r\n \u0022last_name\u0022: \u0022Witting\u0022,\r\n \u0022job_title\u0022: \u0022National Identity Administrator\u0022,\r\n \u0022job_type\u0022: \u0022Strategist\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u002289.31.73.192\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Beverly\u0022,\r\n \u0022last_name\u0022: \u0022Zieme\u0022,\r\n \u0022job_title\u0022: \u0022Internal Assurance Liaison\u0022,\r\n \u0022job_type\u0022: \u0022Director\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u002244.223.7.248\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Lynn\u0022,\r\n \u0022last_name\u0022: \u0022Legros\u0022,\r\n \u0022job_title\u0022: \u0022Senior Research Architect\u0022,\r\n \u0022job_type\u0022: \u0022Liaison\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022210.59.97.220\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Roscoe\u0022,\r\n \u0022last_name\u0022: \u0022Breitenberg\u0022,\r\n \u0022job_title\u0022: \u0022Lead Usability Facilitator\u0022,\r\n \u0022job_type\u0022: \u0022Technician\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u0022251.191.56.168\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Janessa\u0022,\r\n \u0022last_name\u0022: \u0022Mann\u0022,\r\n \u0022job_title\u0022: \u0022Customer Response Executive\u0022,\r\n \u0022job_type\u0022: \u0022Administrator\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u0022249.114.54.13\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Gabrielle\u0022,\r\n \u0022last_name\u0022: \u0022Gerlach\u0022,\r\n \u0022job_title\u0022: \u0022District Operations Producer\u0022,\r\n \u0022job_type\u0022: \u0022Liaison\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022135.222.197.158\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Amina\u0022,\r\n \u0022last_name\u0022: \u0022Farrell\u0022,\r\n \u0022job_title\u0022: \u0022Direct Tactics Director\u0022,\r\n \u0022job_type\u0022: \u0022Agent\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u002225.249.119.95\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Kelly\u0022,\r\n \u0022last_name\u0022: \u0022Langosh\u0022,\r\n \u0022job_title\u0022: \u0022Product Factors Consultant\u0022,\r\n \u0022job_type\u0022: \u0022Director\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022248.137.14.38\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Darrin\u0022,\r\n \u0022last_name\u0022: \u0022Feeney\u0022,\r\n \u0022job_title\u0022: \u0022Central Intranet Coordinator\u0022,\r\n \u0022job_type\u0022: \u0022Producer\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022122.29.87.2\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Durward\u0022,\r\n \u0022last_name\u0022: \u0022Schowalter\u0022,\r\n \u0022job_title\u0022: \u0022Human Accounts Facilitator\u0022,\r\n \u0022job_type\u0022: \u0022Supervisor\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u002224.240.169.7\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Junior\u0022,\r\n \u0022last_name\u0022: \u0022Rice\u0022,\r\n \u0022job_title\u0022: \u0022Direct Factors Administrator\u0022,\r\n \u0022job_type\u0022: \u0022Agent\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022228.55.135.81\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Triston\u0022,\r\n \u0022last_name\u0022: \u0022Koepp\u0022,\r\n \u0022job_title\u0022: \u0022Investor Intranet Associate\u0022,\r\n \u0022job_type\u0022: \u0022Architect\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022130.34.36.173\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Hilario\u0022,\r\n \u0022last_name\u0022: \u0022Jacobi\u0022,\r\n \u0022job_title\u0022: \u0022District Response Analyst\u0022,\r\n \u0022job_type\u0022: \u0022Assistant\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022222.209.166.146\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Aiden\u0022,\r\n \u0022last_name\u0022: \u0022Rowe\u0022,\r\n \u0022job_title\u0022: \u0022Dynamic Web Specialist\u0022,\r\n \u0022job_type\u0022: \u0022Designer\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u0022130.117.131.39\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Titus\u0022,\r\n \u0022last_name\u0022: \u0022Vandervort\u0022,\r\n \u0022job_title\u0022: \u0022International Interactions Liaison\u0022,\r\n \u0022job_type\u0022: \u0022Facilitator\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022142.241.239.23\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Kole\u0022,\r\n \u0022last_name\u0022: \u0022Douglas\u0022,\r\n \u0022job_title\u0022: \u0022Corporate Functionality Officer\u0022,\r\n \u0022job_type\u0022: \u0022Assistant\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u00220.251.249.142\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Oral\u0022,\r\n \u0022last_name\u0022: \u0022Durgan\u0022,\r\n \u0022job_title\u0022: \u0022Legacy Factors Associate\u0022,\r\n \u0022job_type\u0022: \u0022Technician\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u002295.9.35.12\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Marilou\u0022,\r\n \u0022last_name\u0022: \u0022Parisian\u0022,\r\n \u0022job_title\u0022: \u0022Principal Configuration Producer\u0022,\r\n \u0022job_type\u0022: \u0022Specialist\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u0022103.48.32.68\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Marcella\u0022,\r\n \u0022last_name\u0022: \u0022Reynolds\u0022,\r\n \u0022job_title\u0022: \u0022Legacy Optimization Coordinator\u0022,\r\n \u0022job_type\u0022: \u0022Analyst\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u0022211.224.113.10\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Kayla\u0022,\r\n \u0022last_name\u0022: \u0022Wehner\u0022,\r\n \u0022job_title\u0022: \u0022Principal Intranet Supervisor\u0022,\r\n \u0022job_type\u0022: \u0022Technician\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u0022103.106.36.197\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Albina\u0022,\r\n \u0022last_name\u0022: \u0022Lakin-Mohr\u0022,\r\n \u0022job_title\u0022: \u0022National Branding Officer\u0022,\r\n \u0022job_type\u0022: \u0022Orchestrator\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u0022118.192.12.224\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Otis\u0022,\r\n \u0022last_name\u0022: \u0022Ratke\u0022,\r\n \u0022job_title\u0022: \u0022Internal Configuration Engineer\u0022,\r\n \u0022job_type\u0022: \u0022Designer\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022171.94.245.95\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Rebecca\u0022,\r\n \u0022last_name\u0022: \u0022Kerluke\u0022,\r\n \u0022job_title\u0022: \u0022Principal Configuration Officer\u0022,\r\n \u0022job_type\u0022: \u0022Officer\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u0022219.3.153.26\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Gaston\u0022,\r\n \u0022last_name\u0022: \u0022Schmitt\u0022,\r\n \u0022job_title\u0022: \u0022Dynamic Solutions Manager\u0022,\r\n \u0022job_type\u0022: \u0022Consultant\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u0022242.26.243.223\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Keely\u0022,\r\n \u0022last_name\u0022: \u0022Rippin\u0022,\r\n \u0022job_title\u0022: \u0022Customer Markets Associate\u0022,\r\n \u0022job_type\u0022: \u0022Officer\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022139.100.249.29\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Jabari\u0022,\r\n \u0022last_name\u0022: \u0022Roob\u0022,\r\n \u0022job_title\u0022: \u0022Chief Tactics Liaison\u0022,\r\n \u0022job_type\u0022: \u0022Orchestrator\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u002266.236.109.152\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Esta\u0022,\r\n \u0022last_name\u0022: \u0022Krajcik\u0022,\r\n \u0022job_title\u0022: \u0022Regional Implementation Consultant\u0022,\r\n \u0022job_type\u0022: \u0022Designer\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u0022149.201.144.125\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Kaci\u0022,\r\n \u0022last_name\u0022: \u0022Jenkins\u0022,\r\n \u0022job_title\u0022: \u0022Direct Configuration Engineer\u0022,\r\n \u0022job_type\u0022: \u0022Director\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u002263.4.3.154\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Jerrell\u0022,\r\n \u0022last_name\u0022: \u0022Corwin\u0022,\r\n \u0022job_title\u0022: \u0022Direct Program Officer\u0022,\r\n \u0022job_type\u0022: \u0022Producer\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u0022227.222.114.140\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Carey\u0022,\r\n \u0022last_name\u0022: \u0022Wolf\u0022,\r\n \u0022job_title\u0022: \u0022National Metrics Associate\u0022,\r\n \u0022job_type\u0022: \u0022Manager\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u002264.141.1.229\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Emelie\u0022,\r\n \u0022last_name\u0022: \u0022Price\u0022,\r\n \u0022job_title\u0022: \u0022Dynamic Optimization Orchestrator\u0022,\r\n \u0022job_type\u0022: \u0022Supervisor\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022137.54.159.130\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Demetrius\u0022,\r\n \u0022last_name\u0022: \u0022Prohaska\u0022,\r\n \u0022job_title\u0022: \u0022Investor Usability Representative\u0022,\r\n \u0022job_type\u0022: \u0022Manager\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022185.24.161.238\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Henderson\u0022,\r\n \u0022last_name\u0022: \u0022Koch-Paucek\u0022,\r\n \u0022job_title\u0022: \u0022Customer Communications Architect\u0022,\r\n \u0022job_type\u0022: \u0022Technician\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022246.28.199.148\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Aliza\u0022,\r\n \u0022last_name\u0022: \u0022Donnelly\u0022,\r\n \u0022job_title\u0022: \u0022Legacy Group Developer\u0022,\r\n \u0022job_type\u0022: \u0022Facilitator\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022227.160.180.161\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Leo\u0022,\r\n \u0022last_name\u0022: \u0022Considine\u0022,\r\n \u0022job_title\u0022: \u0022Forward Usability Representative\u0022,\r\n \u0022job_type\u0022: \u0022Supervisor\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u002215.63.26.124\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Fernando\u0022,\r\n \u0022last_name\u0022: \u0022Shanahan\u0022,\r\n \u0022job_title\u0022: \u0022Global Communications Manager\u0022,\r\n \u0022job_type\u0022: \u0022Associate\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u002214.251.175.43\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Hortense\u0022,\r\n \u0022last_name\u0022: \u0022Muller\u0022,\r\n \u0022job_title\u0022: \u0022Customer Communications Strategist\u0022,\r\n \u0022job_type\u0022: \u0022Planner\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022228.208.250.208\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Nicholaus\u0022,\r\n \u0022last_name\u0022: \u0022Little\u0022,\r\n \u0022job_title\u0022: \u0022Chief Division Director\u0022,\r\n \u0022job_type\u0022: \u0022Strategist\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u002227.83.193.114\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Litzy\u0022,\r\n \u0022last_name\u0022: \u0022Langosh\u0022,\r\n \u0022job_title\u0022: \u0022Forward Data Planner\u0022,\r\n \u0022job_type\u0022: \u0022Supervisor\u0022,\r\n \u0022sex\u0022: \u0022female\u0022,\r\n \u0022ip\u0022: \u0022194.171.200.146\u0022\r\n},\r\n{\r\n \u0022first_name\u0022: \u0022Buddy\u0022,\r\n \u0022last_name\u0022: \u0022Quitzon\u0022,\r\n \u0022job_title\u0022: \u0022Customer Implementation Developer\u0022,\r\n \u0022job_type\u0022: \u0022Director\u0022,\r\n \u0022sex\u0022: \u0022male\u0022,\r\n \u0022ip\u0022: \u0022163.61.72.73\u0022\r\n}\r\n];\r\n\r\nconst dataArray = dataObj.map(item =\u003E Object.values(item));\r\n","TestCases":[{"Name":"Objects","Code":"dataObj.map(obj =\u003E objKeysToCamelCase(obj));","IsDeferred":false},{"Name":"Objects with cache","Code":"dataObj.map(obj =\u003E objKeysToCamelCaseCached(obj));","IsDeferred":false},{"Name":"Arrays","Code":"dataArray.map(arr =\u003E createObjFromColumns(columns, arr));","IsDeferred":false},{"Name":"Classes from arrays","Code":"dataArray.map(arr =\u003E createObjFromValues(arr));","IsDeferred":false}]}