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();