JSFiddle - React, Tailwind, and code Playground

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('let key in OBJ');
for (let key in OBJ) {
  writeLn(key);
}
writeSpace();

writeLn('let value of OBJ');
try {
  for (let value of 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();