var obje = {hair: "yellow", eyes: "blue"};
var format = "hair + ' ' + eyes";
console.log(eval(format));
Я стараюсь сделать console.log(eval(format))
написать "yellow eyes"
на консоль. Как я могу изменить от "hair"
до "obje.hair"
и от "eyes"
до "obje.eyes"
в формате string?Как использовать функцию eval с объектом в js?
Эмра, в чем же проблема, которую вы пытаетесь решить здесь? Почему вы должны использовать 'eval'? – Cerbrus
Проблема в том, что если слово любого формата содержит имя столбца obje, это слово может быть изменено как имя столбца obje. Например, в формате волосы должны быть obje.hair. Потому что функция eval принимает obje.hair, а не волосы. – Emrah
Очевидно, что этот код не является репрезентативным для проблемы –