Polyfill for JavaScript 1.8.5 Array Generics and ECMAScript 5 Array Extras
JavaScript CSS
Switch branches/tags
Nothing to show
Latest commit 5563397 Aug 13, 2013 @plusdude Update README.md
Permalink
Failed to load latest commit information.
test Move scripts to head Aug 13, 2013
LICENSE Update LICENSE Aug 4, 2013
README.md Update README.md Aug 13, 2013
array.generics.js Fix the slice method test Aug 13, 2013
array.generics.min.js Fix the slice method test Aug 13, 2013

README.md

About

Implementation of standard Array methods (introduced in ECMAScript 5th edition) and shorthand generics (JavaScript 1.8.5) Browser support: Internet Explorer 6+, Firefox 1.5+, Chrome, Safari, Opera.

Examples

function isElement(element) {
    return element.nodeType === 1;
}

// example #1
console.log(
    // shorthand slice and standard filter
    Array.slice(document.childNodes).filter(isElement)
);

// example #2
console.log(
    // shorthand filter
    Array.filter(document.childNodes, isElement)
);

Usage

Just include into your document:

<script src="path_to/array.generics.min.js"></script>

Methods

Available as generics and standard:

Mutator Accessor Iteration Other
pop concat forEach isArray
push join every
reverse slice some
shift indexOf filter
sort lastIndexOf map
splice reduce
unshift reduceRight