блин, кто-то про prototype не знает? Была задачка от Муры про возвращение элемента массива по индексу из arr1, а если кто-то сделал delete arr1[i] - то возвращало значение по этому индексу из массива arr2, а если и там кто-то сделал delete arr2[i], то значение по индексу из arr3 и т. д.