> Как написать метод объекта в JavaScript для получения значений по ключам в виде строки (JavaScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: GoInvest

Стек: JavaScript

> Пример ответа

В JavaScript можно написать метод объекта, который возвращает значения по заданным ключам в виде строки. Например, используя метод Object.values() или прямой доступ к свойствам:

JAVASCRIPT
const user = {
name: 'Анна',
age: 30,
city: 'Москва',
getValuesByKeys(...keys) {
return keys.map(key => this[key]).join(', ');
}
};
console.log(user.getValuesByKeys('name', 'city')); // "Анна, Москва"

Или более универсальный вариант, где метод принимает массив ключей:

JAVASCRIPT
const user = {
name: 'Анна',
age: 30,
city: 'Москва',
getValuesByKeys(keysArray) {
return keysArray.map(key => this[key]).join(', ');
}
};
console.log(user.getValuesByKeys(['name', 'age'])); // "Анна, 30"

Также можно использовать Object.fromEntries() для фильтрации и последующего преобразования в строку, если нужно сохранить структуру "ключ: значение".

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью