数组的concat reverse sort方法
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <script type="text/javascript"> 7 /* 8 concat() 9 连接两个或多个数组,并将数组返回 10 该方法不会对原数组产生影响 11 */ 12 var a=[1,2,3]; 13 var b=[2,4,6]; 14 console.log(a.concat(b)); 15 /* 16 join() 17 该方法可以将数组转换为一个字符串 18 发、该方法不会对原数组产生影响,而是将转换后的字符串作为结果返回 19 在join()中可以指定一个字符串作为参数,这个字符串将会成为数值中的元素的连接符 20 */ 21 var result = a.join("$$"); 22 console.log(result); 23 /* 24 reverse() 25 反转数组 26 该方法会直接修改原数组 27 28 sort() 29 可以用来对数组中的元素进行排序 30 会影响原数组,默认会按照Unicode编码进行排序 31 所以对于数字排序时,可能得到的结果不是升序/降序的 32 33 可以自己来指定排序的规则 34 我们可以在sort()添加一个回调函数,来指定排序规则 35 回调函数中需要定义两个形参 36 浏览器将会分别使用数组中的元素作为实参去调用回调函数 37 使用哪个元素调用不确定,但是肯定的是在数组中a一定在b前边 38 浏览器会根据回调函数的返回值来决定元素的顺序, 39 如果返回一个大于0的值,则元素会交换位置 40 如果返回一个小于0的值,则元素位置不变 41 如果返回0,则认为两个元素相等,不交换位置 42 */ 43 var arr=[4,5]; 44 arr.sort(function(a,b){ 45 /* 46 //前面的大 47 if(a>b)return 1; 48 else if(a<b)return -1; 49 else return 0; 50 */ 51 return a-b;//升序 52 }); 53 </script> 54 </head> 55 <body> 56 </body> 57 </html>