Using Global Namespace Array Type

In this example we will use the Array Type static extension methods that get added to the base ECMAScript (JavaScript) Array when using the Microsoft AJAX Client Library.

To use the Microsoft AJAX Client Library you need to add a ScriptManager control within the Form tags of your WebForm.

            var vehicleList = new Array("VW Golf", "Audi A5", "VW Jetta");

            Array.add(vehicleList, "Audi A3");
            Array.add(vehicleList, "VW Polo");
            Array.add(vehicleList, "VW Touareg");

            // clone the Array
            var clonedList = Array.clone(vehicleList);

            // add the cloned Array to the vehicleList Array
            Array.addRange(vehicleList, clonedList);

            // Find the item that matches "VW Polo"
            alert("Contains VW Polo: " + Array.contains(vehicleList, "VW Polo"));

            // Remove the first element from the Array

            // Add an element to the Array
            Array.enqueue(vehicleList, "VW Golf");
            // Find the item index of "Audi A5"
            alert("Index of Audi A5: " + Array.indexOf(vehicleList, "Audi A5"));
            // Insert element "Audi A4" in position 4
            Array.insert(vehicleList, 4, "Audi A4");

            // Remove element "VW Golf"
            alert("Removed VW Golf: " + Array.remove(vehicleList, "VW Golf"));
            // Remove element at position 1
            Array.removeAt(vehicleList, 1);
            // perform an alert for each item
            Array.forEach(vehicleList, alert, null);

            // remove all items

You can download the Using Global Namespace Array Type project here


No comments yet.

Add Yours

  • Author Avatar


Comment Arrow

About Author


Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning hands down.