> Как написать метод объекта в JavaScript для получения значений по ключам в виде строки (JavaScript)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: GoInvest
Стек: JavaScript
> Пример ответа
В JavaScript можно написать метод объекта, который возвращает значения по заданным ключам в виде строки. Например, используя метод Object.values() или прямой доступ к свойствам:
JAVASCRIPTconst user = {name: 'Анна',age: 30,city: 'Москва',getValuesByKeys(...keys) {return keys.map(key => this[key]).join(', ');}};console.log(user.getValuesByKeys('name', 'city')); // "Анна, Москва"
Или более универсальный вариант, где метод принимает массив ключей:
JAVASCRIPTconst user = {name: 'Анна',age: 30,city: 'Москва',getValuesByKeys(keysArray) {return keysArray.map(key => this[key]).join(', ');}};console.log(user.getValuesByKeys(['name', 'age'])); // "Анна, 30"
Также можно использовать Object.fromEntries() для фильтрации и последующего преобразования в строку, если нужно сохранить структуру "ключ: значение".
> Похожие задачи по frontend
Может ли Promise одновременно зарезолвиться и зареджектиться в JavaScript?
Как модифицировать класс в JavaScript для кастомного сравнения экземпляра с числом
Зачем использовать скобочки у функции в JavaScript
Как проверить, что объект пустой в JavaScript
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью