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.
		
		
		
		
		
			
		
			
				
					
					
						
							35 lines
						
					
					
						
							766 B
						
					
					
				
			
		
		
	
	
							35 lines
						
					
					
						
							766 B
						
					
					
				| module.exports = {
 | |
|   indexOf: function (arr, item) {
 | |
|     var i, j;
 | |
|     if (Array.prototype.indexOf) {
 | |
|       return arr.indexOf(item);
 | |
|     }
 | |
|     for (i = 0, j = arr.length; i < j; i++) {
 | |
|       if (arr[i] === item) {
 | |
|         return i;
 | |
|       }
 | |
|     }
 | |
|     return -1;
 | |
|   },
 | |
|   forEach: function (arr, fn, scope) {
 | |
|     var i, j;
 | |
|     if (Array.prototype.forEach) {
 | |
|       return arr.forEach(fn, scope);
 | |
|     }
 | |
|     for (i = 0, j = arr.length; i < j; i++) {
 | |
|       fn.call(scope, arr[i], i, arr);
 | |
|     }
 | |
|   },
 | |
|   trim: function (str) {
 | |
|     if (String.prototype.trim) {
 | |
|       return str.trim();
 | |
|     }
 | |
|     return str.replace(/(^\s*)|(\s*$)/g, "");
 | |
|   },
 | |
|   spaceIndex: function (str) {
 | |
|     var reg = /\s|\n|\t/;
 | |
|     var match = reg.exec(str);
 | |
|     return match ? match.index : -1;
 | |
|   },
 | |
| };
 |