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.
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)
);Just include into your document:
<script src="path_to/array.generics.min.js"></script>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 |