[AI CS4-CS6] Аналог в Javascript выборки из массива

sylvio

Участник
Топикстартер
Сообщения
77
Реакции
5
Добрый день, коллеги!
Подскажите Javascript констукцию для выборки из массива значений.
В VBA для поиcка код имеет вид

Код:
TargetList = Array( _
                   "a*", _
                    "b*.", _
                    "c*: ???" _
                    ) ' список масок для поиска

For i = 0 To UBound(TargetList)
          искать по значению из TargetList
Next
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Гуглим по ключевому слову RegExp. Если я вас правильно понял, конечно. В VBA, кстати, это делается несколько более неуклюже.
 

splxgf

12 лет на форуме
Сообщения
7 740
Реакции
3 421
Скорее нужна альтернатива UBound, типа array.length
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
А может, топикстартер имел в виду просто поиск в массиве значения равного заданному? 'hmmm' Или обращение к i-му элементу массива
Код:
TargetList[i]
?
 

Oleg Butrin

20 лет на форуме
Сообщения
1 989
Реакции
1 213
Код:
var targetList = new Array('a*', 'b*.', 'c*: ?');
var tf = app.activeDocument.pageItems[0];
var str = tf.contents;

for (var i = 0; i < targetList.length; i++) {
    var re = new RegExp(targetList[i]);
    $.writeln(str.match (re))
}
 
  • Спасибо
Реакции: sylvio