1 <script type="text/javascript"> 2 document.write("<h1>test</h1>") 3 var test = Array("a","b","c"); 4 var another = Array(); //var another = Array; JS是弱类型 但也不能胡乱写代码 5 for (var i = 0; i < test.length; i++) { //数组复制就是必须遍历 foreach 保护test 最后由another输出原始test 6 another[i] = test[i]; 7 }; 8 var cnt = test.push("b","a"); //push是堆入test 而cnt用于计数有几个push进 9 test.push("0"); 10 alert(test); 11 var a = test.pop(); 12 document.write(test.length,"<br>"); //"test.length" 和 "<br>"之间的逗号 13 alert(a); 14 var b = test.pop(); 15 document.write(test.length);16 alert(b); 17 var count = Array(); 18 var j = test.length; 19 for(var i=0;i<j;i++){ 20 count[i] = test.pop(); 21 } 22 for (var i = 0 ; i<count.length; i++) { 23 alert("count="+count[i]); 24 } //注意19~24行 25 alert("cnt="+cnt); 26 alert("test="+another.join("|")); //js没有实体字符 与C相同 \来转义 27 document.write("<br>"+test.length); 28 </script>
刚学JS没几天 这是一组关于数组的练习 随手写在这里了 只学过C 好久不写也忘了
1、数组的拷贝需遍历
2、push和pop 还有shift 数组和链表
3、注意基本语法 8、12、26行
心得:与C有很多相似的地方 但是差别也不小 刚开始入门还是要注意的
时间: 2024-10-11 06:20:14