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

jopen 10年前

                /* //数组--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