Collections practice
by Adam Granger
HTML
<div id="console">
</div>
CSS
#console {
font-family:monospace;
width: 80em;
background-color:black;
color: #0F0;
border: 1px solid gray;
}
JavaScript
console.log = function(text) {
document.getElementById("console").appendChild(document.createTextNode(text));
document.getElementById("console").appendChild(document.createElement("br"));
}
console.log("foo");
console.log("Map each item => item * 2: " + [1,2,3,4,5].map(function(item, index, array) {
return item * 2;
}));
console.log("Is every item < 10: " + [1,2,3,4,5].every(function(item, index, array) {
return item < 10;
}));
console.log("Does array contain some items > 4: " + [1,2,3,4,5].some(function(item, index, array) {
return item > 4;
}));
console.log("Filter items >=3: " + [1,2,3,4,5].filter(function(item, index, array) {
return item >=3;
}));
console.log("Each item callback: ");
['a', 'b', 'c'].forEach(function(item, index, array) {
console.log(item);
});