| Deleting an array element
 Question: How do I delete an array element in JavaScript? 
Answer: Two different ways to delete an element  delete myArray[n](faster, but leaves a gap at indexn)myArray.splice(n,1)(slower, but does not leave a gap in the array)
For example, to delete the  var myArray = new Array(0,10,20,30,40); // myArray[5] does not exist yet document.write(myArray[5]); // document.write(typeof myArray[5]); // document.write(myArray.hasOwnProperty(5)); // // create myArray[5] by assignment myArray[5] = 1; // document.write(typeof myArray[5]); // document.write(myArray.hasOwnProperty(5)); // myArray[5] = null; // document.write(typeof myArray[5]); // document.write(myArray.hasOwnProperty(5)); // myArray[5] = undefined; // document.write(typeof myArray[5]); // document.write(myArray.hasOwnProperty(5)); // delete myArray[5]; document.write(myArray[5]); // document.write(typeof myArray[5]); // document.write(myArray.hasOwnProperty(5)); //Just like deleting an array element, you can also delete an object property. However, in JavaScript you cannot delete a variable declared with the varkeyword at the time of first use. | 
Copyright © 1999-2011, JavaScripter.net.