const data = [
{
id: '1',
xfields: 'imja|ЕКАТЕРИНА||telefon|+37533000000000||kategorija|Маникюр, педикюр'
},
{
id: '2',
xfields: 'imja|ЕКАТЕРИНА||telefon|+37533000000000||kategorija|Маникюр, педикюр'
},
{
id: '3',
xfields: 'imja|ЕКАТЕРИНА||telefon|+37533000000000||kategorija|Маникюр, педикюр'
},
{
id: '4',
xfields: 'imja|ЕКАТЕРИНА||telefon|+37533000000000||kategorija|Маникюр, педикюр'
},
{
id: '5',
xfields: 'imja|ЕКАТЕРИНА||telefon|+37533000000000||kategorija|Маникюр, педикюр'
},
{
id: '6',
xfields: 'imja|ЕКАТЕРИНА||telefon|+37533000000000||kategorija|Маникюр, педикюр'
},
]
const formatedData = data.map(({ id, xfields }) => {
const values = xfields.split('|').filter(v => v)
return {
id,
values
}
});
console.log(formatedData)
const formatedData = data.map(({ id, xfields }) => {
const values = xfields.split('|').filter(v => v)
return {
id,
data: {
name: values[1],
category: values[5]
}
}
});
Если все ссылки на аудиоэлемент, созданные с помощью конструктора Audio() удалены, сам элемент не будет удален из памяти механизмом сборщика мусора JavaScript, если в данный момент идет воспроизведение. Вместо этого продолжится воспроизведение и объект останется в памяти до тех пор, пока не закончится аудио или оно не будет приостановлено (например, путем вызова pause()). В этот момент объект подлежит уничтожению сборщиком мусора.