Ребят может кто помочь? Нужно преобразовать объект с вложенными объектами внутри него в String, что бы получился такой результат:
Michael {name: Michael, age: 40, country: USA, city: Los Angeles, car {manufacturer: Cadilac, model: Escalade, year: 2020}, isMarried: true, job {vacancy: SEO, pay: 10000}}
"use script"
let Michael = {
name: "Michael",
age: 40,
country: "USA",
city: "Los Angeles",
car: {
manufacturer: "Cadilac",
model: "Escalade",
year: 2020,
},
isMarried: true,
job: {
vacancy: "SEO",
pay: 10000,
}
}
Object.prototype.toString = function recursion(obj = this, result = "") {
for (const key in this) {
if (this[key] === "object") {
return recursion(this[key], result)
}
result += ${key}: ${this[key]} ;
}
return result
}
console.log(Michael.toString())
Нужно написать только с помощью рекурсии, но никак не могу додуматься, как именно. Не судите строго, сам только учусь