
С выпуском Object.keys() и Object.assign() в ES6 обработка объектов Javascript стала еще проще.

Выпуск ES8 (ES2017) дал нам два новых метода Object, Object.values() и Object.entries(). Посмотрим, как они работают!
Для начала возьмем этот образец объекта:
const scrantonEmployees = {
"Regional Manager": "Michael Scott",
"Salesman 1": "Jim Halpert",
"Salesman 2": "Andy Bernard",
"Salesman 3": "Phyllis Vance",
"Salesman 4": "Dwight Schrute",
"Accountant 1": "Oscar Martinez",
"Accountant 2": "Kevin Malone",
"Accountant 3": "Angela Martin",
"Human Resources": "Holly Flax",
"Customer Service": "Kelly Kapoor"
}
Object.values()
Object.values () принимает объект и возвращает несортированный массив со значениями только.
Код
listEmployeeNames(employees) {
return Object.values(employees);
}
listEmployeeNames(scrantonEmployees);
Возврат
["Michael Scott", "Jim Halpert", "Andy Bernard", "Dwight Schrute", "Oscar Martinez", "Kevin Malone", "Angela Martin", "Holly Flax", "Kelly Kapoor"]
Object.entries()
Object.entries () принимает объект и возвращает пары значений ключа в виде массива массивов.
Код
getEmployeeData(employees) {
return Object.entries(employees);
}
getEmployeeData(scrantonEmployees);
Возврат
["Regional Manager", "Michael Scott"], ["Salesman 1", "Jim Halpert"], ["Salesman 2", "Andy Bernard"], ["Salesman 3", "Phyllis Vance"], ["Salesman 4", "Dwight Schrute"], ["Accountant 1", "Oscar Martinez"], ["Accountant 2", "Kevin Malone"], ["Accountant 3", "Angela Martin"], ["Human Resources", "Holly Flax"], ["Customer Service", "Kelly Kapoor"]
И вот оно! Несколько простых методов Object, которые сделают ваш код чище и удобнее для чтения.
