Как упростить JavaScript в After Effects для этого условного оператора?Javascript

Форум по Javascript
Ответить
Anonymous
 Как упростить JavaScript в After Effects для этого условного оператора?

Сообщение Anonymous »

Этот код работает, но его нельзя масштабировать для изменения длины массива.
Как это можно упростить?

Код: Выделить всё

if(section_time_cumulative[0]=time)
{
linears[0]
}
else if(section_time_cumulative[1]=time)
{
linears[1]
}
else if(section_time_cumulative[2]=time)
{
linears[2]
}
else if(section_time_cumulative[3]=time)
{
linears[3]
}
else if(section_time_cumulative[4]=time)
{
linears[4]
}
else if(section_time_cumulative[5]=time)
{
linears[5]
}
else if(section_time_cumulative[6]=time)
{
linears[6]
}
else if(section_time_cumulative[7]=time)
{
linears[7]
}
else
{
0
}
Ожидаемый результат:
Изображение

Я пробовал этот способ, но он не дал желаемого результата; в результате, как я и ожидал, определяется только «последняя» итерация значений.

Код: Выделить всё

for(arrIndex = 0 ; arrIndex< section_bars.length-1; arrIndex++)
{
if(section_time_cumulative[arrIndex]=time)
{
linears[arrIndex]
}
else
{
0
}

}
Обратите внимание только на последние выходные значения (крайний правый конец графика):
Изображение


Подробнее здесь: https://stackoverflow.com/questions/798 ... -statement
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»