Цитата:
Оригинал написал(а) vpr
при выполнении split флеш задумывается, а потом предлагает прервать скрипт...
|
а если так:

Код:
String.prototype.split = function(d) {
if (d != null) {
var r = new Array();
var size = this.length;
var c = 0;
var n = 0;
if (d != "") {
for (var i = 0; i<=size; ++i) {
if (substring(this, i+1, 1) == d) {
r[n] = substring(this, c+1, i-c);
c = i+1;
++n;
}
}
if (c != i) {
r[n] = substring(this, c+1, i-c);
}
} else {
for (var i = 0; i<size; ++i) {
r[i] = substring(this, i+1, 1);
}
}
} else {
r = new Array(this.toString());
}
return (r);
};
...сплит работает ЗНАЧИТЕЛЬНО быстрее оригинального...
может это и не спасет, но мертвым еще никогда не было плохо от припарок
зы: взято на одном умном сайте

хотя все и так понятно, но до этого еще нужно догадаться
