数组类型是JS中非常常见的类型,而且JS里的数组与其他多数语言中的数组有所不同,它的数组里每一项可以存放任何一种类型的数据,也就是说数组的第一项放的是字符串,第二项可以放数字或对象都没问题。而且JS中的数组长度是任意收缩的,可以人为的规定数组长度,不过不规定也没问题,它会随着数组里项的数量自动改变长度。
数组的使用范围很广,功能也很强大,下面就总结下JS中对数组进行处理的函数吧
1. 数组转换为字符串
方法1: toString()
var color = ["red", "blue", "green"]; alert(color.toString()); //red,blue,green alert(typeof(color.toString())); // string
方法2: join() 此方法接受一个参数作为分隔符分隔字符串,然后返回包含所有数组项的字符串
var color = ["red", "blue", "green"]; alert(color.join(" ")); // red blue green alert(color.join("$")); // red$blue$green
2.删除数组最后一项
方法: pop()
var color = ["red", "blue", "green"]; var last = color.pop(); // green alert(color); // red,blue
3.在数组最后插入若干项
方法:push()
var color = ["red", "blue", "green"]; var count = color.push("black", "yellow"); alert(count); // 5
4.在数组前端插入若干项
方法:unshift()
var color = ["red", "blue", "green"]; var count = color.unshift("black", "yellow"); alert(count); //5 alert(color); //black,yellow,red,blue,green
5.删除数组前端第一项
方法:shift()
var color = ["red", "blue", "green"]; var first = color.shift(); alert(first); //red alert(color); //blue,green
原文:http://www.cnblogs.com/kongxy/p/4367107.html