- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
public static function cleanArray(a:Array):void
{
var size:Number = new Number(a.length);
for (var i:int = 0; i < size; ++i)
{
a.pop();
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−364
public static function cleanArray(a:Array):void
{
var size:Number = new Number(a.length);
for (var i:int = 0; i < size; ++i)
{
a.pop();
}
}
очистка массива
guest 02.02.2009 15:26 # 0
Лошки, хуле
guest 02.06.2009 17:01 # 0
хм. Не понимаю, зачем использовать Pop??? нельзя обнулить массив или просто удалить и создать новый?
Werdn 11.08.2009 02:37 # 0
guest 14.08.2009 00:11 # 0
Werdn 14.08.2009 12:50 # 0
guest 27.08.2009 02:10 # 0
var arr:Array = [1, 2, 3];
trace(arr.length);
arr.length = 0;
trace(arr.length);
Werdn 27.08.2009 02:25 # 0
guest 22.09.2009 08:54 # 0
var arr:Array = [1, 2, 3];
trace(arr.length);//3
arr.length = 0;
trace(arr.length);//0
trace(arr);//ничего соответсвенно
но можно ведь к свойству не обращаться, мона просто arr=[];
так что...
guest 09.12.2009 20:35 # 0
Werdn 14.08.2009 12:52 # 0
guest 06.10.2009 14:29 # 0
Чистить do { array.pop() } while(array.length > 0)
guest 09.12.2009 20:36 # 0
arr.length=0
guest 06.10.2009 14:30 # −1
guest 10.12.2009 17:18 # 0
arr.splice(0,arr.length);
Но всё таки лучше arr=[], GC сделает остальное.
guest 23.12.2009 18:04 # 0
guest 23.12.2009 18:04 # 0
Только arr.length=0 и больше никак.
guest 17.05.2010 17:50 # 0
uimai 23.10.2010 14:40 # 0
dimpiax 04.04.2013 21:57 # 0