Я хочу проанализировать данные из строковой переменной, например, у меня есть данные:
resData = [
{
id: 1,
name: 'Jack',
full_name: 'Jack Sparrow',
avatar_url: 'http://example/img.jpg',
....
},
{
id: 2,
name: 'Elly',
full_name: 'Elly Tran',
avatar_url: 'http://example/elly.jpg',
....
}
]
let dataStr = {
id: 'data.id',
html: '<strong>{{data.name}}</strong>',
title: '<h3>{{data.full_name}}</h3>',
icon: '{{data.avatar_url}}'
}
Теперь, как я могу преобразовать resData с форматом, подобным dataStr, в:
dataFormated = [
{
id: 1,
name: '<strong>Jack</strong>',
full_name: '<h3>Jack Sparrow</h3>',
avatar_url: 'http://example/img.jpg'
},
{
id: 2,
name: '<strong>Elly</strong>',
full_name: '<h3>Elly Tran</h3>',
avatar_url: 'http://example/elly.jpg'
}
]
Я использовал eval (), но не анализировал строку, содержащую HTML, например "name", "full_name", ...
Отредактировано!