Array.slice()返回Array--一个由原始数组中某一范围的元素构成的数组。
Array.splice()返回Array--包含从原始数组中删除的元素的一个数组。
返回的是一个数组,用typeof()看一下是object,这没错!需要提醒大家的是:
当数组元素是数字时,用Array.slice()和Array.splice()取其中某个元素进行大小比较,可得要注意,必须转换
类型,这个很隐蔽,出错后很难查的
object类型不可以用Number()直接转换成number,需要先toString()/8@$
如:
vararr=[0,1,2];
vararr1=[1,2,3];
for(vari=0;i
//output--0--object.....
trace(arr1.slice(i,i+1)+"--"+typeof(arr1.slice(i,i+1)));
//output--1--object....
trace(arr.slice(i,i+1)
trace(arr.slice(i,i+1)>arr1.slice(i,i+1));
//output--false,,,,object不可比较大小
trace(Number(arr.slice(i,i+1))
trace(Number(arr.slice(i,i+1).toString())
}
trace(arr.slice(i,i+1)
写成
trace(arr.slice(i,i+1)[0]
也可以