A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小资男 初级黑马   /  2019-6-21 13:55  /  878 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数据的常用方法:
        数组: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]
        5、数组首操作
                arr.shift();               //取出数组的第一个值,返回那个值  12
                arr.unshift();     //向数组的开头添加一个或更多元素,并返回新的长度,
//unshift() 方法在 IE下 失效!
        数组:arr=[12,1,10,53,6]
        6、复制数组,数组分片,不会修改原数组内容,返回复制的一个数组副本
                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]
        7、剪切原数组的内容,数组分片,原数组为剪切后剩下的内容
                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]
8.concat(str1...)方法用于连接两个或多个数组。
              语法 arrayObject.concat(arrayX,arrayX,......,arrayX)
arrayX     必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马