Web前端之路让前端飞程序员

JavaScript 数组方法

2017-08-03  本文已影响27人  天上月丶
var a=[1,2,3,4];
a.join(); //"1,2,3,4"
var a[1,2,3,4];
a.reverse(); //[4,3,2,1]
var a=['ant','Bug','cat','Dog'];
a.sort(); //["Bug", "Dog", "ant", "cat"]

a.sort(function(s,t){
   var s1=s.toLowerCase();
   var t1=t.toLowerCase();
   if(s1<t1) return -1;
   if(s1>t1) return 1;
   return 0
});//["ant", "BUg", "cat", "Dog"]
var a=[1,2,3];
a.concat(4,5);// [1, 2, 3, 4, 5]
a.concat([4,5]);// [1, 2, 3, 4, 5]
a.concat([4,5],[6,7]);// [1, 2, 3, 4, 5, 6, 7]
a.concat([4,5],[6,[8,7]]);// [1, 2, 3, 4, 5, 6,[8,7]]
var a=[1,2,3,4,5];
a.slice(0,2);//[1, 2]
a.slice(3);//[4, 5]
a.slice(1,-1);//[2, 3, 4]
a.slice(-3,-2);//[3]
var a=[1,2,3,4,5,6,7,8];
a.splice(4);//返回[[5, 6, 7, 8]],a是[1, 2, 3, 4]
a.splice(1,2)//返回[2, 3],a是[1, 4, 5, 6, 7, 8]
a.splice(1,1);//返回[2],a是 [1, 3, 4, 5, 6, 7, 8]
[1,2,3].toString();//"1,2,3"
[1,[2,'c']].toString();//"1,2,c"

toLocaleString()是toString()方法的本地化版本。它调用元素的toLocaleString()方法将每个数组元素转换为字符串,并使用本地化分隔符将这些字符串连接起来生成最终的字符串。

var data=[1,2,3,4,5];
//计算数组元素的和值
var sum=0;
data.forEach(function(value){
sum+=value
});  
sum //15

//每个数组元素的值加1
data.forEach(function(value,index,arr){
arr[index]=value+1;
});
data  //[2, 3, 4, 5, 6]
var a=[1,2,3];
var b=a.map(function(value){
return value*value;
});
b// [1, 4, 9]
var a=[1,2,3,5];
var b=a.filter(function(value){
return value>2;
});
b  // [3, 5]
var a =[1,2,3,4,5];
a.every(function(value){
return value<10;
})  //true a中所有元素都小于10

a.every(function(value){
return value%2===0;
});//false a中不是所有元素都是偶数

a.some(function(value){
return value%2===0;
})//true a中存在偶数
var a=[1,2,3,4,5];
var sum=a.reduce(function(x,y){return x+y;},0);
sum //15  数组求和
var max=a.reduce(function(x,y){return x>y?x:y});
max // 5求最大值
上一篇 下一篇

猜你喜欢

热点阅读