• js数组操作的常用方法


    数组:arr=[1,2,3,4,5];
    1、数组转换成字符串,不会修改原数组内容:
    arr.join();                      //  "1,2,3,4,5"
    arr.join("");                    // "12345"
    arr.join("空格");               //  "1 2 3 4 5"
     
    数组:arr=[12,1,10,53,6]
    2、数组排序,返回数组
    arr.sort();                               // 没有参数的时候按字母表排序,
    arr.sort(function(a,b){return a-b;});     // 升序
    arr.sort(function(a,b){return b-a;});     // 降序
    数组:arr=[12,1,10,53,6]
    3、数组反转,返回数组
    arr.reverse();
    数组:arr=[12,1,10,53,6]
    4、数组栈操作
    arr.push(1000);                   // 进栈,可放入多个参数,返回插入的长度  6     arr:[12,1,10,53,6,1000]
    arr.pop();                        // 出栈,返回出栈那个值  1000     arr:[12,1,10,53,6]
    数组:arr=[12,1,10,53,6]
    4、数组首操作
    arr.shift();                       //取出数组的第一个值,返回那个值  12
    arr.unshift();                     //向数组的开头添加一个或更多元素,并返回新的长度,unshift() 方法在 IE下 失效!
     
    数组:arr=[12,1,10,53,6]
    5、数组分片,复制数组,不会修改原数组内容,返回复制的一个数组副本
    arr.slice(start , end);            // 参数为数组下标,不包括end
    arr.slice(1);                      //默认从下标1到最后,[1,10,53,6]    arr: [12,1,10,53,6]
    arr.slice(1 , 4);                  //  [1,10,53]     arr: [12,1,10,53,6]
     
    数组:arr=[12,1,10,53,6]
    5、数组分片,剪切原数组的内容,原数组为剪切后剩下的内容
    arr.splice(start , length,[item1 , item2]……);     //从start剪切length长度的数组,可选参数为替换原数组剪切的内容
    arr.splice(2 , 3);                                // [10 , 53 , 6] ,arr=[12 , 1]
    arr.splice(2 , 3 , 30 , 40 , 50);                 // [10 , 53 , 6] ,arr=[12, 1, 30, 40, 50]

    tip: 注意方法是否会改变原数组的内容!

  • 相关阅读:
    [AS3]AMF3+JAVA的调用范例
    SmartFoxServer,多人flash游戏开发
    Flex2 发现之旅:在Flex中嵌入完整HTML页面
    让.Net 程序脱离.net framework框架运行
    ASP.NET 数据列表控件的分页总结
    中国移动飞信免费发短信API接口(第三方 Fetion API)[原创]
    Ubuntu下安装wine详细介绍
    SQL SERVER 2008 R2 序列号大全
    linux 下安装ATI 显卡驱动
    jdk 环境变量设置
  • 原文地址:https://www.cnblogs.com/zhangmingze/p/4809410.html
Copyright © 2020-2023  润新知