Как преобразовать обьект в строку
Подскажите, как на преобразовать обьект например
const testConvert = {
page1: 'Первая страница',
page2: 'Вторая страница',
page3: 'Третья страница',
};
На выходе должна быть строка "page1: Первая страница, page2: Вторая страница, page3: Третья страница".
toString() не работает, т.к. работает только с примитивами
JSON.stringify(testConvert) тоже не подходит.
Нужен просто строковый формат.
Ответы (2 шт):
Автор решения: Andrey Maslov
→ Ссылка
const testConvert = {
page1: 'Первая страница',
page2: 'Вторая страница',
page3: 'Третья страница'
};
let result_str = "";
for (item in testConvert) {
if (result_str != "") result_str += ", ";
result_str += item + ": '" + testConvert[item] + "'";
}
console.log(result_str);
Если кавычки не нужны, можно легко убрать.
Автор решения: DiD
→ Ссылка
const testConvert = {
page1: 'Первая страница',
page2: 'Вторая страница',
page3: 'Третья страница'
};
Object.entries(testConvert).map(([k,v])=>`${k}: ${v}`).join(', ')