Javascript数组Array的常用操作(2)

http://www.itjxue.com  2015-08-06 23:01  来源:未知  点击次数: 

二 数组中常用的方法

1.toString()/toLocaleString()/valueOf()方法

对象或者数组都有这三个方法,这三个返回返回值一样,就是将数组拼接成字符串返回,默认情况下以逗号分隔。例如:

var obj = ['zdy',22,'湖北武汉','计算机科学与技术'];//创建一个数组变量
alert(obj.toString());      //toString()方法,返回zdy,22,湖北武汉,计算机科学与技术
alert(obj.toLocaleString());   //toLocaleString()方法,返回zdy,22,湖北武汉,计算机科学与技术
alert(obj.valueOf());       //valueOf()方法,返回zdy,22,湖北武汉,计算机科学与技术

2.join()方法

上面三个方法返回的字符串是以逗号分隔,如果我们需要换成其他的分隔符的话,就需要用到join方法,该方法将会把字符号按照指定的字符拼接后返回。

var obj = ['zdy',22,'湖北武汉','计算机科学与技术'];
alert(obj.join("|"));            //返回 zdy|22|湖北武汉|计算机科学与技术

3.栈方法-push()/pop()

JavaScript提供了push()/pop()方法,使得我们可以想操作栈(先进后出)一样操作数组,数组的插入和删除均在栈顶(数组的末尾)进行。

pusp()方法可以接受任意数量的参数,作用是将这些参数添加到数组的末尾,并返回添加后数组的长度。

pop()则是将数组的最后一个元素删除,并返回删除的元素。

var obj = ['zdy',22,'湖北武汉','计算机科学与技术'];//创建一个数组变量
alert(obj.push("计算机",160)); //向数组的末尾追加元素,返回6
alert(obj);        //返回 zdy,22,湖北武汉,计算机科学与技术,计算机,160
alert(obj.pop());    //删除数组的最后一个元素,并返回删除的元素 160
alert(obj);  //返回 zdy,22,湖北武汉,计算机科学与技术,计算机

4.队列方法-push()/shift()/unshift()

JavaScript也提供了shift()/unshift()方法,使得我们可以想操作队列(先进先出)一样操作数组,数组的插入和删除均在分别在对尾(数组的末尾)和对头(数组首部)进行。

pusp()方法可以接受任意数量的参数,作用是将这些参数添加到数组的末尾,并返回添加后数组的长度。

shift()方法可以从数组的前端删除一个元素,并返回删除的元素。

unshift()方法可以从数组的前端插入一个元素,并返回新数组的长度。

var obj = ['zdy',22,'湖北武汉','计算机科学与技术'];//创建一个数组变量
alert(obj.push("添加的元素"));//向数组的末尾追加一个元素,返回5
alert(obj); //返回 zdy,22,湖北武汉,计算机科学与技术,添加的元素
alert(obj.shift());//删除数组中的第一个元素,返回删除的元素 zdy
alert(obj); //返回 22,湖北武汉,计算机科学与技术,添加的元素
alert(obj.unshift("新增首部元素"));//在数组的首部加入新元素,并返回数组的长度 5
//********注意:在IE中unshift返回的是undefined**********
alert(obj); //返回 新增首部元素,22,湖北武汉,计算机科学与技术,添加的元素

(责任编辑:IT教学网)

更多

推荐Javascript/Ajax文章