数组操作

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
 





原文地址:https://www.cnblogs.com/xwtbk/p/6118747.html