ArrayAccess.as (425B)
1 // input: [["a", "b", "c", "d"]] 2 // output: ["c", "b", "a", "d"] 3 4 package { 5 public class ArrayAccess { 6 public static function main(ar:Array):Array { 7 var aa:ArrayAccess = new ArrayAccess(); 8 return aa.f(ar, 2); 9 } 10 11 private function f(ar:Array, num:Number):Array{ 12 var x:String = ar[0]; 13 var y:String = ar[num % ar.length]; 14 ar[0] = y; 15 ar[num] = x; 16 return ar; 17 } 18 } 19 }