数组常用操作

来源:互联网 发布:淘宝畅销排行榜 编辑:程序博客网 时间:2024/05/03 16:57

数组常用操作

 (2014-10-21 21:52:55)
转载
Array对象提供常用的方法包括:toString,join,push,pop,unshift,shift,contat,splice,slice,reverse,sort和toLocalString等.
  • toString方法将数组表示为字符串,各个元素按顺序排列组合成为字符串返回;所有元素使用逗号分隔符组合成字符串,分隔符固定不变;
var names=["Peter","Vicky","Luwang","Huali"];
document.write( typeof  (names.toString()) );
  • join方法将数组表示成字符串,各个元素用用户指定的连接符连接成字符串返回;
var names=["Peter","Vicky","Luwang","Huali"];
document.write(  names.join("-") );

  • push方法可以在数组末端添加单个或多个元素;如果添加的元素是数组,则仅将数组对象的引用添加为原数组的一个元素,而不是所有元素添加至其中;
var names=["Peter","Vicky","Luwang","Huali"];
var person=new Array({"name":"Lily"});
names.push(person,"lily");
document.write(names.join(" "));
运行结果:Peter Vicky Luwang Huali [object Object] lily
  • pop方法的作用是移出数组末尾的一个元素,可以用delete运算符删除指定的元素;与delete不同的是pop方法删除最后一个元素后还将其返回.pop与push方法一起使用,可以实现类似堆栈的功能(先进后出);
  • shift方法是移出数组的第一个元素并将其返回,shift与push方法一起使用,可以实现类似队列的功能(先进先出);
  • unshift是将元素插入数组的首部;
  • concat方法可以将多个数组的元素连接在一起成为新的数组,新数组的元素按连接时的顺序排列; 
queueA=queue.contat(queueB)将队伍b连接到队伍a的后面
  • splice方法的作用是从一个数组中移出一个或多个元素;剩下的元素组成一个数组,移出的元素组成另一个数组并返回它的引用;同时,原数组可以在移出的位置顺带插入一个或多个元素,达到修改替换数组元素的目的; 引用方法: 数组名.splice(start,deleteCount,item); start表示从哪个索引下标开始删除,deleteCount表示删除个数,item为可选项,表示插入的元素,可以为多个;
  • slice方法的作用是切取数组的一段元素,即切取指定下标索引区间中的元素作为新数组返回; 数组名.slice(start,end);
  • reverse方法将一个Array对象中所有元素的次序反转,然后返回元素顺序反转后的Array对象的引用; 数组名.reverse();
  • sort方法可以将一个数组中的所有元素排序;执行时先将调用该方法的数组中的元素按照用户指定的方法进行排序,排序后的所有元素构成一个新数组并返回之; 数组名.sort([sortFunction])  sortFunction为可选项,用来确定元素排序的函数名称;如果这个参数被省略,那么元素将按照ASCII字符顺序进行升序排序。
  • toLocaleString方法作用是将一个对象转换为本地字符串,主要是针对时间对象。
0 0