码迷,mamicode.com
首页 > 编程语言 > 详细

js数组方法

时间:2016-12-28 17:08:44      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:清空   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)})

js数组方法

标签:清空   return   从零开始   返回   cti   去重   添加   --   删掉   

原文地址:http://www.cnblogs.com/llcMite/p/6229674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!