L'épissage une chaîne de tableau indexé dans JavaScript

J'ai une chaîne de tableau indexé que je voudrais supprimer un élément de.

Considérer l'exemple de code suivant:

    var arr = new Array();       
    arr[0] = "Zero";
    arr[1] = "One";
    arr[2] = "Two";
    arr.splice(1, 1);

    for (var index in arr)
        document.writeln(arr[index] + " ");

    //This will write: Zero Two

    var arr = new Array();
    arr["Zero"] = "Zero";
    arr["One"] = "One";
    arr["Two"] = "Two";

    arr.splice("One", 1); //This does not work
    arr.splice(1, 1); //Neither does this

    for (var index in arr)
        document.writeln(arr[index] + " ");

    //This will write: Zero One Two

Comment puis-je supprimer "Un" dans le deuxième exemple comme je l'ai fait en premier?

OriginalL'auteur Michael | 2009-06-04