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