var arr=["red","blue","purple","gray"] //方法一:concat()不传参数。 var arr1=arr.concat() alert(arr1) //方法二:shift() var arr2=[] var len=arr.length for(var i=0;i<len;i++) { arr2[i]=arr.shift() } alert(arr2) alert(arr) //方法二的注意事项,shift()方法会影响原数组,从而改变了原数组,把原数组变成了空数组。 //方法三:slice() var arr3=[] for(var i=0,len=arr2.length;i<len;i++) { arr3[i]=arr2.slice(i,i+1) } alert(arr3) //方法四:slice()方法变 var arr4=[] arr4=arr3.slice(0) alert(arr4) //方法五:pop()与unshift() var arr5=[] var item=[] var len2=arr4.length for(var i=0;i<len2;i++) { item[i]=arr4.pop() arr5.unshift(item[i]) } alert(arr5)
这些代码都由我一个人手写原创,若有不对地方请指出,谢谢。