• 数组的剩余方法


    ㈠concat( )方法

    ⑴可以连接两个或多个数组,并将新的数组返回

    ⑵该方法不会对原数组产生影响

     

    ⑶示例如下:

     

    ㈡join()方法

    ⑴该方法可以将数组转换为一个字符串

    ⑵该方法不会对原数组产生影响,而是将转换后的字符串作为结果返回

    ⑶在join()中可以指定一个字符串作为参数,这个字符串将会成为数组中元素的连接符

    ⑷如果不指定连接符,则默认使用“,”作为连接符

     

    ⑸示例1:不会对原数组产生影响

     

    ⑹示例2:将数组转换为字符串

     

    ⑺示例3:指定一个字符串作为参数

     

    ㈢reverse()方法

    ⑴该方法用来反转数组(前边的去后边,后边的去前边)

    ⑵该方法会直接修改原数组

     

    ⑶示例:

     

    ㈣sort( )方法

    可以用来对数组中的元素进行排序

    会影响原数组,默认会按照Unicode编码进行排序

     

    即使对于纯数字的数组,使用sort()排序时,也会按照Unicode编码来排序

    所以对于数字进行排序时,可能会得到错误的结果

     

    我们可以自己来指定排序的规则

    我们可以在sort()添加一个回调函数,来指定排序规则

       回调函数中需要定义两个形参

       浏览器将会分别使用数组中的元素作为实参去调用回调函数

       使用哪个元素调用不确定,但是肯定的是在数组中a一定在b前边

    浏览器会根据回调函数的返回值来决定元素的顺序

        如果返回一个大于0的值,则元素会交换位置

        如果返回一个小于0的值,则元素位置不变

        如果返回一个0,则认为两个元素相等,也不交换位置

    如果需要升序排列,则返回a - b

    如果需要降序排列,则返回b - a

    示例1:对数组中的元素按照Unicode编码进行排序

     

    示例2:纯数字的数组,也会按照按照Unicode编码进行排序

    示例3:浏览器会根据回调函数的返回值来决定元素的顺序

    示例4:回调函数指定排序规则:升序和降序

    示例5:如果需要升序排列,则返回a - b

                 如果需要降序排列,则返回b - a

  • 相关阅读:
    计算机的启动过程
    project
    ERROR
    告别,是另一种体验
    Kean博客2006年9月-2007年8月链接
    AutoCAD .NET开发大师Kean有价值的博客 2006年8月 .NET内容整理
    VS2010 VS2012拖拽NumericUpDown控件直接卡死的解决办法
    2006-7有价值的Kean博客——Calling ObjectARX functions from a .NET Application(PInvoke)
    使用NetApi渲染Cad模型
    Kean专题:拖动一个属性块(JIG拖拽)
  • 原文地址:https://www.cnblogs.com/shihaiying/p/12098954.html
Copyright © 2020-2023  润新知