Да верно, но я вам указал на второй цикл с i, так как по вашему коду:

Код AS1/AS2:
for( var i:Number = 1; i < (data_arr.length - 1) ; i++) {...
вы сравниваете не элементы внутренего массива с индексом index, а сравниваете элементы всех массивов с индексом indeх....
поэтому надо провести исправления которые я вам привёл выше...