Цитата:
|
есть массив в котором элементы - например строки
этот массив надо визуализировать на экране в виде списка строк
полученные элементы интерфейса содержат некий код для функционирования редактора
редактор добавляет удаляет элементы массива
изменения сразу происходят на экране, меняется DOM
и при этом изменения вносятся в массив - тоесть происходит синхронизация
|
Можно сделать карту массива, например:
arr = ["string1", "string2", "string3"];
map = {
0: textNode1,
1: textNode2,
3: textNode3
}
Тогда отображение изменения второго элемента массива будет так:
arr[1] = "trololo";
map[1].textContent = arr[1];