javascript underscore的一个函数(toArray)解惑

如题,不太清楚这个reStrSymbol到底是干什么的,想请经验人士解释一二,谢谢

var reStrSymbol = /[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;

  // Safely create a real, live array from anything iterable.

  _.toArray = function(obj) {

    if (!obj) return [];

    if (_.isArray(obj)) return slice.call(obj);

    if (_.isString(obj)) {

      // Keep surrogate pair characters together

      return obj.match(reStrSymbol);

    }

    if (isArrayLike(obj)) return _.map(obj, _.identity);

    return _.values(obj);

  };


PIPIONE
浏览 516回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript