数组操作
1、join
join() 方法用于把数组中的所有元素放入一个字符串。
语法:arrayObject.join(separator)
separator | 可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。 |
<script type="text/javascript"> var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.write(arr.join(".")
) </script>
输出 George.John.Thomas
2、splice
splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。
如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。
语法 arrayObject.splice(index,howmany,item1,.....,itemX)
index | 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。 |
howmany | 必需。要删除的项目数量。如果设置为 0,则不会删除项目。 |
item1, ..., itemX | 可选。向数组添加的新项目。 |
<script type="text/javascript"> var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = "Martin" document.write(arr + "<br />")arr.splice(2,1,"William")
document.write(arr) </script>
输出:
George,John,Thomas,James,Adrew,Martin
George,John,William,James,Adrew,Martin
3、split
split() 方法用于把一个字符串分割成字符串数组。
语法 stringObject.split(separator,howmany)
separator | 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。 |
howmany | 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。 |
"2:3:4:5".split(":") //将返回["2", "3", "4", "5"] "|a|b|c".split("|") //将返回["", "a", "b", "c"]
4、unique
jQuery.unique( array )
数组去重,jq方法
5、inArray
jQuery.inArray( value, array [, fromIndex ] )
在数组中查找
value:用于在数组中查找是否存在
array:待处理数组。
fromIndex:用来搜索数组队列,默认值为0
6、 Math.min.apply(Math, array)
找到数组中的最小值
array :待处理数组
<script type="text/javascript">
var arr = new Array(6)
arr[0] = 1
arr[1] = 11
arr[2] = 4
arr[3] = 7
arr[4] = 34
arr[5] = 54
document.write(arr + "<br />")
var minnum =
Math.min.apply(Math, arr)
document.write(arr) </script>
输出 1
7、Math.max()
语法:Math.max([value1[,value2, ...]])
返回数组中的最大值
Math.max("10","20") //返回20
Math.max("-10","20") //返回20
Math.max("-10","-20") //返回-10