一、JS代碼
<script> var num = new Array(3); for(var k = 1; k<=num.length; k++){ num[k-1] = k; } var str = new Array(4); for(var j = 1 ;j<=str.length; j++){ switch (j){ case 1:str[j-1] = 'A'; break; case 2:str[j-1] = 'B'; break; case 3:str[j-1] = 'C'; break; case 4:str[j-1] = 'D'; break; } } for(var i = 1; i<10; i++) { switch (i) { case 1: var ar = num.concat(str); /*合併兩個數組*/ document.write('(concat()方法:合併數組)' + ar + '<br>'); break; case 2: var str1 = str.join("-"); document.write('(join()方法:把數組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔)' + str1 + '<br>'); break; case 3: var del = str.pop(); document.write('(pop()方法:打印刪除最後一個元素後的數組)' + str + '<br>'); document.write('(pop()方法返回值:打印出刪除的元素)' + del + '<br>'); break; case 4: var len = str.push('E'); document.write('(push()方法:在數組後面追加元素)' + str + '<br>');//unshift()方法向數組的開頭添加一個或更多元素,並返回新的長度。 document.write('(push()方法的返回值:返回新數組的長度)' + len + '<br>'); break; case 5: var fansort = str.reverse(); document.write('(reverse()方法:打印出胡反序的數組)'+ fansort + '<br>'); break; case 6: var del1 = str.shift(); document.write('(shift()方法:打印刪除首位元素的數組)' + str + '<br>'); document.write('(shift()方法:返回刪除的首位元素)' + del1 + '<br>'); break; case 7: var sel = str.slice(0 ,2); document.write('(slice()方法:返回起始位元素0到2之間的元素)' + sel + '<br>'); break; case 8: var loc = str.toLocaleString(); document.write(loc + '<br>'); document.write(typeof loc + '<br>'); document.write(str.valueOf() + '<br>'); break; case 9: var add = str.splice(0 ,2, 'F' ,'G'); document.write('(splice()方法:打印新增元素後的數組)' + str + '<br>');//刪除從0位元素開始的兩個元素 document.write('(splice()方法:返回刪除的元素)' + add + '<br>'); break; } } function sortNumber(a,b) { return a - b; /* 若 a 小於 b,在排序後的數組中 a 應該出現在 b 之前,則返回一個小於 0 的值。 若 a 等於 b,則返回 0。 若 a 大於 b,則返回一個大於 0 的值*/ } var arr = new Array(6); arr[0] = "10"; arr[1] = "5"; arr[2] = "40"; arr[3] = "25"; arr[4] = "1000"; arr[5] = "1"; document.write('未排序的數組:' + arr + "<br />"); document.write('排序後的數組:' + arr.sort(sortNumber) + '<br>'); </script>