![]() |
Array.prootype ????
есть простенький код
Код:
Array.prototype.zzz = function() {2. строка 3 разделяет this & myArray ? работают только операции в строках 4,5 если кто знает буду благодарен |
Потому как надо все таки создавать массив с именем myArray
var myArray:Array = []; :) |
извини описался :p не но суть не изменилась
|
Почитай про delete, при каких условиях объект или переменная удаляется :)
Array.prototype._delete = function() { trace("ok"); delete [this.reference]; } array = []; array.reference = "array"; array._delete(); |
хорошо за удаления спасибо,
Но чо будеш делаль с переприсваиванием: Код:
Array.prototype._delete = function() { |
Я не очень понимаю, что ты хочешь сделать :), но предыдущее решается так:
Array.prototype.xz = function() { this.splice(0, this.length); this.push(0,1); } array = [1,3,4,6,87,9]; array.xz(); |
все это у вас через одно место ;)
Лучшеб ты мне забор объяснил как получить имя элемента массива объектов. Так к примеру v[0] = new Face(); Face.prototype.stupidProto = function(){ Вот от сюда нужно получить номер, без передачи явно при создании через new. Как я думаю идей ни у кого не будет. } Ты забор человек хороший, ссылку на реализацию алгоритма выпуклой оболочки с объяснением нет? |
Цитата:
Код:
this = [0]; //this уже не относиться к array |
Цитата:
разясни плз |
Про delete хорошо прочитал? :) про ссылки и т д ...
Array.prototype.d = function(){ this = []; // равносильно new Array() - новый объект; trace(this.length); return this; } a = new Array(1,2,3,4,5); // а это ссылка в которой сохранена старая версия массива ... s = a.d(); nuran, читай хелп к пятерке ... |
| Часовой пояс GMT +4, время: 06:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.