数组
var arr = [‘a’,1,’cc’];
var arr1 = new Array(‘a’,1,’cc’);
数组长度:arr.length;
遍历数组:for(){}
常用数组方法:
在结尾添加数组元素:push();返回值为新数组长度
在数组开头添加新元素:unshift();
删除数组最后一个元素:pop();返回值是删除的元素
删除数组第一个元素:shift();
更改元素:a[i] = value;
数组转字符串:toString();//使用的是逗号分隔符;
数组元素结合成字符串:join(“*”);//自定义分隔符;
arr.splice(arg1,arg2,[arg3,arg4]);
第一个参数定义添加元素位置,第二个参数应删除多少个元素,其余参数定义要添加的新元素
arr.concat(arr1,arr2)
合并多个数组,生成一个新的数组
数组排序:
sort()以字母顺序对数组进行排序;
sort(fun(a,b)):可以写比值函数;function(a,b){return a-b}
注意:25>100
reverse()反转数组中的元素
数值的排序
var ars = [20, 54, 14, 366, 85, 47, 69];
ars.sort(function(a,b){return a-b;});
console.log(ars);
去除数值中的0
var srr =[4,0,7,9,0,0,2,6,0,3,1];
var xinde =[];
for(var i=0;i<srr.length;i++){
if(srr[i]!==0){
xinde[xinde.length]=srr[i]
}
}
console.log(xinde)
去掉数值中的重复
var out=[10,5,3,4,6,2,6,8,5];
function uniq(w2){
var temp = [];
for(var i = 0; i < w2.length; i++){
if(temp.indexOf(w2[i]) == -1){
temp.push(w2[i]);
}
}
return temp;
}
console.log(uniq(out));
原文:https://www.cnblogs.com/wangzihao147/p/12021125.html