Nodejs String Split splitenum(separator)

Here you can find the source of splitenum(separator)

Method Source Code

String.prototype.splitenum = function(separator){
    var tokens = this.split(separator);
    var obj = {}/*from   w w  w  .  j  ava  2 s.co m*/
    for (var i=0; i< tokens.length; i++ ){
        obj[i] = tokens[i];
    }
    return obj;
}

Related

  1. splitOnce(delimiter)
    String.prototype.splitOnce = function (delimiter) {
        var components = this.split(delimiter);
        return [components.shift(), components.join(delimiter)];
    };
    if (!String.prototype.endsWith) {
      String.prototype.endsWith = function(searchString, position) {
          var subjectString = this.toString();
          if (position === undefined || position > subjectString.length) {
              position = subjectString.length;
    ...
    
  2. splitOnce(regex)
    String.prototype.splitOnce = function (regex) {
        var match = this.match(regex);
        if (match) {
            var match_i = this.indexOf(match[0]);
            return [this.substring(0, match_i),
            this.substring(match_i + match[0].length)];
        } else {
            return [this, ""];
    
  3. splitStr(delimiter)
    function reverseWords(str) {
      var result = "";
      var wordArray = str.split(" ");
      for (var i = wordArray.length - 1; i >= 0; i--) {
        result += wordArray[i] + " ";
      return result.trim(); 
    String.prototype.splitStr = function (delimiter) {
    ...
    
  4. splitWord()
    String.prototype.splitWord = function () {
      return this.split(/(?=[A-Z])/).join(' ');
    };
    
  5. splitchunks(s)
    String.prototype.splitchunks = function(s) {
      return s.split(/\n\n+/) 
    
  6. splitlines(s)
    String.prototype.splitlines = function(s) {
      return s.split('\n') 
    
  7. rsplit(sep, maxsplit)
    String.prototype.rsplit = function(sep, maxsplit) {
      var split = this.split(sep);
      return maxsplit ? [ split.slice(0, -maxsplit).join(sep) ].concat(split.slice(-maxsplit)) : split;
    };
    
  8. rsplit(sep, maxsplit)
    String.prototype.rsplit = function(sep, maxsplit) {
        var split = this.split(sep);
        return maxsplit ? [ split.slice(0, -maxsplit).join(sep) ].concat(split.slice(-maxsplit)) : split;
    var graphs = [];
    var URL_SEP = "/";
    var blank_uuid = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
    function swapLastPart(url, lastPart) {
      return swapLastParts(url, [lastPart]);
    ...