es2015 fiddle
by Harm Zeinstra
JavaScript
writeLn = str => document.body.innerText += str + '\n';
writeSpace = () => writeLn('');
writeDivider = () => writeLn('------------------------------------');
const OBJ = {
spam: 'eggs',
foo: 'barz'
}
const ARR = [
'hello',
'world'
]
writeDivider();
writeLn('OBJ = ' + JSON.stringify(OBJ));
writeLn('ARR = ' + JSON.stringify(ARR));
writeDivider();
writeLn('ARR["hello"]');
writeLn(ARR["hello"]);
writeSpace();
writeLn('let value in OBJ');
try {
for (let value in OBJ) {
writeLn(value);
}
} catch (e) {
writeLn("ERROR :: " + e.message);
}
writeDivider();
writeLn('let i in ARR');
for (let i in ARR) {
writeLn(i);
}
writeSpace();
writeLn('let value of ARR');
for (let value of ARR) {
writeLn(value);
}
writeDivider();