一、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>