Newer
Older
reroad-test / 2020-ryusei / aframe-master / src / utils / split.js
@ryusei ryusei on 22 Oct 2020 395 bytes パノラマ表示
/**
 * String split with cached result.
 */
module.exports.split = (function () {
  var splitCache = {};

  return function (str, delimiter) {
    if (!(delimiter in splitCache)) { splitCache[delimiter] = {}; }

    if (str in splitCache[delimiter]) { return splitCache[delimiter][str]; }

    splitCache[delimiter][str] = str.split(delimiter);
    return splitCache[delimiter][str];
  };
})();