1 数组的复制
一般数组的复制:
var myArray=new Array();
myArray=["1","2","3"];
var newArray=new Array();
newArray=myArray;
newArray=myArray.concat();
newArray=myArray.slice(0);
返回结果:newArray=["1","2","3"];
对象数组的复制:
var objectArray;
var myObjectArray=new Array();
myObjectArray=$.extend(true,{},objectArray);
2 计算数组长度
一般数组可以通过myArray.length获取数组长度,但对于对象数组使用该属性时出错,返回undefined;
下面提供一个通用的方法,用于返回数组的长度:
function arrayCount(myArray)
{
var arrayType=typeof myArray;
if(arrayType="string")
{
return myArray.length;
}
else if(arrayType="object")
{
var n=0;
for(var i in myArray)
{
n++;
}
return n;
}
return false;
}