29 lines
		
	
	
		
			789 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			789 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/**
 | 
						|
 * interact.js 1.10.27
 | 
						|
 *
 | 
						|
 * Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
 | 
						|
 * Released under the MIT License.
 | 
						|
 * https://raw.github.com/taye/interact.js/main/LICENSE
 | 
						|
 */
 | 
						|
 | 
						|
const contains = (array, target) => array.indexOf(target) !== -1;
 | 
						|
const remove = (array, target) => array.splice(array.indexOf(target), 1);
 | 
						|
const merge = (target, source) => {
 | 
						|
  for (const item of source) {
 | 
						|
    target.push(item);
 | 
						|
  }
 | 
						|
  return target;
 | 
						|
};
 | 
						|
const from = source => merge([], source);
 | 
						|
const findIndex = (array, func) => {
 | 
						|
  for (let i = 0; i < array.length; i++) {
 | 
						|
    if (func(array[i], i, array)) {
 | 
						|
      return i;
 | 
						|
    }
 | 
						|
  }
 | 
						|
  return -1;
 | 
						|
};
 | 
						|
const find = (array, func) => array[findIndex(array, func)];
 | 
						|
export { contains, find, findIndex, from, merge, remove };
 | 
						|
//# sourceMappingURL=arr.js.map
 |