javascript操作数组对象的方法总结

来源:互联网 发布:梳子什么材质的好 知乎 编辑:程序博客网 时间:2024/05/16 14:48
 自己动手敲的,加强学习~!           /* //数组--concat 合并数组            var arr = new Array();            for(i = 0;i<10;i++){                arr[i] = i;            }            var arr1 = new Array('a','b','c','d');            d = arr.concat(arr1);            alert(d.length);    //14            alert(d);            //0,1,2,3,4,5,6,7,8,9,a,b,c,d                       //数组--join 把数字转化成字符串            var a,b;            a = new Array(0,1,2,3,4);            b = a.join("-");            alert(b);            //0-1-2-3-4                       //数组--pop  移除数组的最后一个单元  并返回该元素            var a,b;            a = new Array(0,1,2,3,4);            b = a.pop();            alert(a);            //0,1,2,3            alert(b);            //4            //数组--push 给数组添加元素  返回数组最新的长度            var a,b;            a = new Array(0,1,2,3,4);            b = a.push(5);            alert(b);            //6            alert(a);            //0,1,2,3,4,5            //数组--reverse  将数组参数翻转             var a,b;            a = new Array(0,1,2,3,4);            b = a.reverse();            alert(a);            //4,3,2,1,0                       //数组--shift   移除数组中第一个元素 返回移除的元素            var a,b;            a = new Array('a','b','c','d');            b = a.shift();            alert(b);            //a            alert(a);            //b,c,d                       //数组--slice  返回数组的一段 根据start和end条件  如果start是负数表示length+start  如果end是负数表示length+end   如果end在start的前边就赋值不出来            var a,b;            a = new Array('a','b','c','d');            b = a.slice(1,3);                   alert(b);            //b,c            c = a.slice(-1,4);            alert(c);            //d            d = a.slice(0,-1);            alert(d);            //a,b,c            e = a.slice(3,2);            alert(e);            //空                          //数组--sort  对数组排序  返回已经排序好的数组            var a,b;            a = new Array('n','b','d','a');            b = a.sort();            alert(a);            //a,b,d,n            alert(b);            //a,b,d,n                       //数组--splice  移除数组中的字段  并插入相应的字段  返回移除的元素            var a,b;            a = new Array('a','b','c','d');            b = a.splice(0,2,'12');            alert(a);            //12,c,d            alert(b);            //a,b            */            //数组--unshift    将制定元素插入数组的开始位置   返回该数组的长度            var a,b;            a = new Array('a','b','c','d');            b = a.unshift('e','f');            alert(a);            //e,f,a,b,c,d            alert(b);            //6