You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							23 lines
						
					
					
						
							547 B
						
					
					
				
			
		
		
	
	
							23 lines
						
					
					
						
							547 B
						
					
					
				module.exports = getDelimiter;
 | 
						|
var defaulDelimiters = [",", "|", "\t", ";", ":"];
 | 
						|
function getDelimiter(rowStr,param) {
 | 
						|
  var checker;
 | 
						|
  if (param.delimiter === "auto"){
 | 
						|
    checker = defaulDelimiters;
 | 
						|
  } else if (param.delimiter instanceof Array) {
 | 
						|
    checker = param.delimiter;
 | 
						|
  } else {
 | 
						|
    return param.delimiter;
 | 
						|
  }
 | 
						|
  var count = 0;
 | 
						|
  var rtn = ",";
 | 
						|
  checker.forEach(function(delim) {
 | 
						|
    var delimCount = rowStr.split(delim).length;
 | 
						|
    if (delimCount > count) {
 | 
						|
      rtn = delim;
 | 
						|
      count = delimCount;
 | 
						|
    }
 | 
						|
  });
 | 
						|
  return rtn;
 | 
						|
}
 |