标签:清空 return 从零开始 返回 cti 去重 添加 -- 删掉
数组方法
清空数组
1: arr.length=0
2: arr=[]
arr.push()//往数组最后一个添加元素,会待会一个返回值,就是新的数组长度
arr.unshift()//往数组的第一个添加元素,也同样返回一个新的数组长度
ie6 7不支持unshift返回值
arr.pop()//删除最后一个元素,返回删除的元素
arr.shift()//删除前面一个元素,返回删除的元素
arr.splice//删除,替换,添加
arr.splice(0,1)//从零个开始删掉一个
arr.splice(0,2,3)//用第三个替换从零开始两个
arr.splice(1,0,3)//
把3添加到1的位置上
数组去重?有bug
for(var i=0; i<arr.length; i++){
for(var j=i+1;j<arr.length-1;j++){
if(arr[i]==arr[j]){
arr.splice(j,1)
j--
}
}
}
数组排序
arr.sort()//按照字符串的方式排列
arr.sort(function(a,b){
return a-b;//从小到大排列
return b-a;//从大到小排列
})
随机排序
arr.sort(function(a,b){
return Math.random()-0.5
})
数学方法
Math.round()//四舍五入
Math.random()//0~1随机数
Math.ceil()//向上取值
Math.floor()//向下取值
arr1.concat(arr2,arr3)
把数组拼接起来
arr.reverse()
颠倒数组顺序
数组迭代方法
arr.forEach(function(e){console.log(1)})
标签:清空 return 从零开始 返回 cti 去重 添加 -- 删掉
原文地址:http://www.cnblogs.com/llcMite/p/6229674.html