Кусочек кода подайте, кому не сложно

  • Автор темы Автор темы andrejK
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

andrejK

Топикстартер
R.I.P.
Сообщения
10 300
Реакции
5 219
ТЗ.

В тексте удалить дубликатные строки.

аааа
бббб
аааа
вввв
вввв
гггг
...


должно стать

аааа
бббб
вввв
гггг
...
 
Ответ: Кусочек кода подайте, кому не сложно

Обрабатывается выделенный кусок текста, проверяем традиционно на копии, да?:)
Код:
var mySel = app.activeDocument.selection[0].contents.split("\r");
for (i = 0; i<mySel.length; i++){
	if(mySel[i]!=""){
		var myText = String(mySel[i]);
		for (j = i+1;j<mySel.length; j++){
			var myText2 = String(mySel[j]);
			if (myText == myText2){mySel[j] = "";}
			}
		}
	}
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\r{2,}";
app.changeGrepPreferences.changeTo = "\r";
var myS = app.activeDocument.selection[0];
myS.contents = mySel.join("\r");
app.activeDocument.selection[0].changeGrep();
 
Статус
Закрыто для дальнейших ответов.