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>