diff --git a/index.js b/index.js index fccc9e603..ff0974ef3 100644 --- a/index.js +++ b/index.js @@ -1 +1,26 @@ -// Write your solution in this file! +const employee = { + name: "", + streetAddress: "" +} + +const updateEmployeeWithKeyAndValue = (employeeToUpdate, keyToUpdate, valueToUpdate) => { + const newEmployee = { ...employeeToUpdate }; + newEmployee[keyToUpdate] = valueToUpdate; + return newEmployee; +} + +const destructivelyUpdateEmployeeWithKeyAndValue = (employeeToUpdate, keyToUpdate, valueToUpdate) => { + employeeToUpdate[keyToUpdate] = valueToUpdate; + return employeeToUpdate +} + +const deleteFromEmployeeByKey = (employeeToUpdate, keyToDelete) => { + const newEmployee = { ...employeeToUpdate }; + delete newEmployee[keyToDelete] + return newEmployee; +} + +const destructivelyDeleteFromEmployeeByKey = (employeeToUpdate, keyToDelete) => { + delete employeeToUpdate[keyToDelete] + return employeeToUpdate +} \ No newline at end of file