У меня есть веб-приложение с двумя текстовыми областями. Когда одна текстовая область получает событие mousedown, устанавливается переменная "side", либо "left", либо "right". Когда пользователь выбирает некоторый текст в текстовой области, создаются три строки. Один для текста перед началом выделения, самого выделения и текста после выделения до конца. Функция настроена так, чтобы возвращать это так:
return { head: head_text, tail: tail_text, sel: sel_text, side: text_side }
Теперь я создал массив и хочу, чтобы он отображался таким образом, чтобы мы получили text.left ({"head": "four score", "selection": "and seven", "tail" ":" лет назад. "}) Я предполагаю, что сделал бы это text.side = getSelection()
, но как мне заставить его оценивать переменную" side "вместо того, чтобы думать об этом как об объекте внутри" text "?
EDIT:
Хорошо, просто чтобы уточнить, я могу быть совершенно не прав в своих идеях о том, как это работает, но здесь все идет. Я хочу сделать так, чтобы функция могла смотреть на «текст», видеть внутри текста два объекта, «левый» и «правый», а затем оценивать голову, сел и хвост каждого объекта. Мне было бы легче использовать два объекта?