1. 程式人生 > 實用技巧 >JavaScript陣列函式

JavaScript陣列函式

陣列函式:

<script type="text/javascript">

var arr = ["George","John","Thomas","James","Adrew","Martin"]
var arr2 = ["arr2Value",2,55,"znf"]

document.write("-------------1、concat:連線多個的陣列。不會改變現有的陣列,而僅僅會返回被連線陣列的一個副本------------"+ "<br />")
document.write(arr + "<br />")
document.write(arr.concat(
1,2,arr2)+ "<br />") document.write(arr + "<br />") document.write("------------------concat--------end--------------------"+ "<br />") document.write("-------------2、join(separator):將陣列元素用指定的分隔符拼接成字串後返回,不改變元素組------------"+ "<br />") document.write(arr + "<br />") document.write(arr.join(
"###")+ "<br />") document.write(arr + "<br />") document.write("------------------join--------end--------------------"+ "<br />") document.write("-------------3、pop:出棧(刪除並返回陣列的最後一個元素)------------"+ "<br />") document.write(arr + "<br />") document.write(arr.pop()+ "<br />") document.write(arr
+ "<br />") document.write("------------------pop--------end--------------------"+ "<br />") document.write("-------------4、push:入棧(陣列末端增加一個或多個元素,返回新陣列長度)------------"+ "<br />") document.write(arr + "<br />") document.write(arr.push("znf1","znf2")+ "<br />") document.write(arr + "<br />") document.write("------------------push--------end--------------------"+ "<br />") document.write("-------------4、shift:出隊(刪除並返回陣列第一個元素)------------"+ "<br />") document.write(arr + "<br />") document.write(arr.shift()+ "<br />") document.write(arr + "<br />") document.write("------------------shift--------end--------------------"+ "<br />") document.write("-------------5、unshift:入隊(在陣列前端增加一個元素,並返回新陣列長度)------------"+ "<br />") document.write(arr + "<br />") document.write(arr.unshift("znf1","znf2")+ "<br />") document.write(arr + "<br />") document.write("------------------shift--------end--------------------"+ "<br />") document.write("-------------6、reverse:顛倒陣列,改變陣列------------"+ "<br />") document.write(arr + "<br />") document.write(arr.reverse()+ "<br />") document.write(arr + "<br />") document.write("------------------reverse--------end--------------------"+ "<br />") document.write("-------------7、sort:陣列排序,改變陣列------------"+ "<br />") document.write(arr + "<br />") document.write(arr.sort() + "<br />") function sortNumber(a, b) { return a - b } document.write(arr2.sort(sortNumber)+ "<br />") document.write("------------------sort--------end--------------------"+ "<br />") document.write("-------------8、splice(刪除位置,刪除數量,插入的元素1,...)------------"+ "<br />") document.write(arr + "<br />") document.write(arr.splice(2,2,"znf") + "<br />") document.write(arr + "<br />") document.write("------------------splice--------end--------------------"+ "<br />") document.write("-------------9、slice(index,end) 返回包含下標為index到end-1元素的新陣列------------"+ "<br />") document.write(arr + "<br />") document.write(arr.slice(2,5) + "<br />") document.write(arr + "<br />") document.write("------------------slice--------end--------------------"+ "<br />")