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;
 | |
| }
 |