Вход

Просмотр полной версии : Динамический массив. Цикл "для каждого"


Kurt-sm
17.02.2009, 19:46
Возможно ли сделать цикл для динамического массива, в котором индексы не по порядку? Например в массиве два элемента:
mass[3]
mass[102]
Задача проиграть цикл два раза.
Помогите, пожалуйста.
Спасибо.

chingachgoog
17.02.2009, 19:53
for in

Kurt-sm
17.02.2009, 20:22
спасибо)

Добавлено через 2 часа 32 минуты
А как перебрать все элементы в двумерном массиве? Какой синтаксис?

Fatality
18.02.2009, 11:27
Если елементы упорядочены, то вложенвм циклом:
var arr:Array = [["one", "two", "three"], ["abc", "def", "ghi"], ["jan", "feb", "mar"]];
for(var i:Number = 0; i < arr.length; i++)
{
for(var j:Number = 0; j < arr[i].length; j++)
{
trace(arr[i][j]);
}
}
Если неупорядочен, то аналогично, через for...in:
for(var i in arr)
{
for(var j in arr[i])
{
trace(arr[i][j]);
}
}