数组的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>

原文地址:https://www.cnblogs.com/zuiaimiusi/p/11224996.html

时间: 2024-11-05 11:34:49

数组的concat reverse sort方法的相关文章

JavaScript引用类型之Array数组的concat()和push()方法的区别

在javascript中,我们一般都只用push向数组的尾部插入新元素的,但是其实在javascript中还有另外一个方法和push一样,也是向数组尾部插入新元素的,但是他们之间却存在着一定的区别,当我们看下面的代码的时候就明显的知道了: 1. 通过使用push操作数组: 2. 通过使用concat操作数组: 从上面的两个操作就很明显的看出来push和concat的区别了 push 遇到数组参数时,把整个数组参数作为一个对象插入:而 concat 则是拆开数组参数,一个元素一个元素地加进去. p

count extend index reverse sort方法及身份判断

count方法:统计某个元素在列表中的出现的次数 b=a.count('四')统计元素四在列表a中出现的次数并把次数赋给b print(b) extend方法:在列表的末尾一次性追加另一个序列中的多个值 a.extend(b)把列表b赋给列表a  b列表中的元素在列表a的最后 print(a) index(元素):可以查找元素的具体位置     根据内容找位置 b=a.index('五')查找元素五在列表a中的位置,并把位置赋给b也可以不赋给b直接输出 print(b) print(a.inde

JavaScript数组sort()方法小结

sort语法:arrayObject.sort(sortby):参数sortby可选.规定排序顺序.必须是函数. 由于sort方法是先将数组元素转换为字符串进行比较,根据字符串首字符的ASCII码排序进行比较,所以有时候不能满足我们对数组数字集合的排序要求,但是sort()方法可以采用函数,利用冒泡法对数组进行排序,我个人的理解是如果要对其进行排序给定函数有以下两种格式: Array.sort(function(a,b){ a-b; }) 此种方法实现由小到大排序. Array.sort(fun

js数组排序 reverse()和sort()方法的使用

WEB前端|js数组排序reverse()和sort()方法的使用,数组中已经存在两个可以直接用来重排序的方法:reverse()和sort(). reverse()方法会对反转数组项的顺序. var values = [1, 2, 3, 4, 5]; values.reverse(); alert(values);  //5,4,3,2,1 这里数组的初始值及顺序是1.2.3.4.5.而调用数组的reverse()方法后,其值的顺序变成了5.4.3.2.1.这个方法的作用相当只管明了,但不够灵

对数组的操作Array.prototype.sort 方法--alert( [1, 3, 9, 2].sort() )

1.   数组的 sort 方法 远远没有被充分利用,而且可能比开发者们想像的更加强大.很多开发者可能觉得 sort 方法可以用来做这种事情: [1, 3, 9, 2].sort(); // 返回 [1, 2, 3, 9] alert( [1, 3, 9, 2].sort() ) ……这没错,但它还有更强大的用法,比如这样: [ { name: "Robin Van PurseStrings", age: 30 }, { name: "Theo Walcott",

Javascript数组系列四之数组的转换与排序Sort方法

今天我们继续来介绍 Javascirpt 数组中的方法,也是数组系列的第四篇文章,因为数组的方法众多,每篇文章我们都对数组的每个方法都有比较细致的描述,只要你能够从中成长一点点,那我们的目的就达到了,学习是一个持续的,渐进的过程.每天进步一点点,最终会有大成就. 直接进入主题 数组的转换 我们在项目的开发过程中,数据类型之间的转换有着非常重要的作用,而数组转换成其他数据类型是我们常见的一种. toString 该方法是对数组转换成字符串,数组的每一个元素都会调用 「toString」方法 ,返回

python列表sort方法的两个参数key, reverse

使用列表的sort方法可以进行排序,其中有两个参数用来表示排序的方式,代码: In [7]: a = ['x11','abc323','e26','112ddd'] In [8]: a.sort(key=len, reverse=True) In [9]: a Out[9]: ['abc323', '112ddd', 'x11', 'e26'] In [10]: a.sort(key=lambda x:x[-1]) In [11]: a Out[11]: ['x11', 'abc323', 'e

js数组的concat, slice, splice方法

//数组的方法 //1. concat() (concat的英文释义:合并数组;合并多个字符串;) var colors = ["red", "green", "blue"]; var color2 = colors.concat("yellow", ["black", "brown"]); console.log(colors);//["red", "gr

javascript中数组的concat()方法 - 数组连接

1 <html> 2 <head> 3 <title>数组的concat()方法</title> 4 5 <script> 6 /* 7 数组的concat()方法: 8 1.该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本. 9 2.返回一个新的数组.该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的. 10 如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组. 11 */