JavaScript 19 陣列(四)
阿新 • • 發佈:2020-07-22
示例10 :
對陣列的內容進行反轉
方法 reverse,對陣列的內容進行反轉
<script> function p(s){ document.write(s); document.write("<br>"); } var x = new Array(3,1,4,1,5,9,2,6); p('陣列x是:'+x); x.reverse(); p('使用reverse()函式進行反轉後的值是:'+x); </script>
示例11 :
獲取子陣列
方法 slice 獲取子陣列
注意: 第二個引數取不到
<script> functionp(s){ document.write(s); document.write("<br>"); } var x = new Array(3,1,4,1,5,9,2,6); p('陣列x是:'+x); var y = x.slice(1); p('x.slice(1)獲取的子陣列是:'+y); var z = x.slice(1,3); p('x.slice(1,3)獲取的子陣列是:'+z); p('第二個引數取不到'); </script>
示例12 :
刪除和插入元素
方法 splice (不是slice) 用於刪除陣列中的元素
奇葩的是 ,它還能用於向陣列中插入元素
<script> function p(s){ document.write(s); document.write("<br>"); } var x = new Array(3,1,4,1,5,9,2,6); p('陣列x是:'+x); x.splice (3,2);//從位置3開始 ,刪除2個元素 p('x.splice (3,2) 表示從位置3開始 ,刪除2個元素:'+x); x.splice(3,0,1,5); p('x.splice(3,0,1,5) 從位置3開始,刪除0個元素,但是插入1和5,最後得到:'+x); </script>