|
@@ -203,7 +203,11 @@ var rtl = {
|
|
|
var oldlen = arr.length;
|
|
|
if (oldlen==newlength) return;
|
|
|
arr.length = newlength;
|
|
|
- for (var i=oldlen; i<newlength; i++) arr[i]=defaultvalue;
|
|
|
+ if (rtl.isArray(defaultvalue)){
|
|
|
+ for (var i=oldlen; i<newlength; i++) arr[i]=[]; // new array
|
|
|
+ } else {
|
|
|
+ for (var i=oldlen; i<newlength; i++) arr[i]=defaultvalue;
|
|
|
+ }
|
|
|
return arr;
|
|
|
},
|
|
|
|
|
@@ -215,6 +219,10 @@ var rtl = {
|
|
|
return (a!=null) ? a.length : 0;
|
|
|
},
|
|
|
|
|
|
+ setCharAt: function(s,index,c){
|
|
|
+ return s.substr(0,index)+c+s.substr(index+1);
|
|
|
+ },
|
|
|
+
|
|
|
createSet: function(){
|
|
|
var s = {};
|
|
|
for (var i=0; i<arguments.length; i++){
|