Kamis, 21 Oktober 2010

Delete Array Java Script

Menggunakan Fungsi delete
<HTML>
   <HEAD>
   <TITLE>
   Iteration
   </TITLE>
   </HEAD>
   <BODY>
   <H1>
   <SCRIPT>
      var myArray = new Array(4);
      myArray[0"A";
      myArray[1= undefined;
      myArray[2"C";
      myArray[3"D";
      myArray[6"E";
      
      delete myArray[2]
     for (var i = 0; i < myArray.length; i++){
       if (myArray[i!= undefined)
        document.write("myArray[" + i + "] = " + myArray[i"<br>");
     }     
   </SCRIPT>
   </H1>
   </BODY>
</HTML>


Perbedaan delete dan splice 
 
myArray = ['a', 'b', 'c', 'd'];
delete myArray[0];
[undefined, 'b', 'c', 'd'];


myArray = ['a', 'b', 'c', 'd'];
myArray.splice (0,1);
['b', 'c', 'd'];

Detail Fungsi Splice

Syntax:

array.splice(index,howmany,element1,.....,elementX)

Parameter Description
index Required. An integer that specifies at what position to add/remove elements
howmany Required. The number of elements to be removed. If set to 0, no elements will be removed
element1, ..., elementX Optional. The new element(s) to be added to the array

Code:

<html>
<head>
<title>JavaScript Array splice Method</title>
</head>
<body>
<script type="text/javascript">
var arr = ["orange", "mango", "banana", "sugar", "tea"];

var removed = arr.splice(2, 0, "water");
document.write("After adding 1: " + arr );
document.write("<br />removed is: " + removed);

removed = arr.splice(3, 1);
document.write("<br />After adding 1: " + arr );
document.write("<br />removed is: " + removed);

</script>
</body>
</html> 

Result:

After adding 1: orange,mango,water,banana,sugar,tea
removed is: 
After adding 1: orange,mango,water,sugar,tea
removed is: banana 

 

Tidak ada komentar:

Posting Komentar