html javascript陣列的函式
阿新 • • 發佈:2018-12-26
html檔案 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script type="text/javascript" src="js/write.js"></script> <script type="text/javascript"> function sortNumber(x,y) { return x-y; } var array=[1,5,3,7,12]; var array1=["haha","xixi"]; println(array.reverse()); //陣列反轉 println(array.sort(sortNumber)); //內建陣列排序是按ascii碼排序 println(array.join("+")); //陣列中插入分隔符展示,預設逗號 println(myJoin(array,"-")); //模擬實現 function myJoin(arrays,flag) { varstr=""; for(var i=0;i<arrays.length;i++) { if(i<array.length-1) { str+=(array[i]+flag); } else { str+=array[i]; } } return str; } println(array.pop()); //刪除並返回陣列的最後一個元素 println(array.push(4,9)); //向陣列的末尾新增一個或更多元素,並返回新的長度,可以構造二維陣列 println(array.shift()); //刪除並返回陣列的第一個元素 println(array.unshift(35,27)); //向陣列的開頭新增一個或更多元素,並返回新的長度 println(array.concat("mm",array1)); //連線多個數組 println(array.splice(1,3,"jaja","wawa")); //刪除從start開始的幾個元素,在刪除的位置再新增新元素,返回被刪除的元素 </script> </body> </html> js檔案
/*列印不換行*/ function print(str) { document.write(str); } /*列印換行*/ function println(str) { document.write(str+"<br/>"); }