1. 程式人生 > 實用技巧 >JavaScript 19 陣列(四)

JavaScript 19 陣列(四)

示例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>
function
p(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>