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