TypeScript

by Walter Rumsby

HTML

<div id="app"></div>

CSS

body {
  background: #20262E;
  padding: 20px;
  font-family: Helvetica;
}

#app {
  background: #fff;
  border-radius: 4px;
  padding: 20px;
  transition: all 0.2s;
  text-align: center;
}

JavaScript

const isSubset = (a, b) => a.every(element => b.includes(element));

const a1 = [1, 2, 3, 4];
const a2 = [1, 2, 3, 4, 5, 6];
const a3 = [5, 1, 2];

const el = document.getElementById('app');

el.innerHTML += '<div>isSubset(a1, a2)? ' + isSubset(a1, a2) + '</div>';
el.innerHTML += '<div>isSubset(a1, a3)? ' + isSubset(a1, a3) + '</div>';
el.innerHTML += '<div>isSubset(a2, a1)? ' + isSubset(a2, a1) + '</div>';
el.innerHTML += '<div>isSubset([], a1)? ' + isSubset([], a1) + '</div>';