Эт деструктуризация, шаблонные литералы?
let daysOfWeek = {
'понедельник': 'monday',
'вторник': 'tuesday',
'среда': 'wednesday',
'четверг': 'thursday',
'пятница': 'friday',
'суббота': 'saturday',
'воскресенье': 'sunday'
};
let translate = (rus, dictionary) => `${rus} по-английски: ${dictionary[rus]}`;
var translate = function (word, obj) {
var key = word;
return word + ' по-английски: ' + obj[key];
};
let daysOfWeek = {
‘понедельник’: ‘monday’,
‘вторник’: ‘tuesday’,
‘среда’: ‘wednesday’,
‘четверг’: ‘thursday’,
‘пятница’: ‘friday’,
‘суббота’: ‘saturday’,
‘воскресенье’: ‘sunday’
};
translate = function (wordRussia, stringTranslate) {
return wordRussia + ’ по-английски: ’ + stringTranslate[wordRussia];
}
Решил через цикл for… in, но оказывается, что через стрелочную функцию было намного проще:
let daysOfWeek = {
'понедельник': 'monday',
'вторник': 'tuesday',
'среда': 'wednesday',
'четверг': 'thursday',
'пятница': 'friday',
'суббота': 'saturday',
'воскресенье': 'sunday'
};
let translate = function (rus, engObject) {
for (let rus in engObject) {
} return rus + " по-английски: " + engObject[rus]
};