function itemEqual()

in correlations.js [190:216]


  function itemEqual(item1, item2) {
    let keys1 = Object.keys(item1);
    let keys2 = Object.keys(item2);

    if (keys1.length !== keys2.length) {
      return false;
    }

    for (let prop of keys1.concat(keys2)) {
      let val1 = item1[prop];
      let val2 = item2[prop];

      if (typeof val1 === "string") {
        val1 = val1.toLowerCase();
      }

      if (typeof val2 === "string") {
        val2 = val2.toLowerCase();
      }

      if (item1[prop] !== item2[prop]) {
        return false;
      }
    }

    return true;
  }