A collection of functions that resizes the elements of an array or the array itself
Methods
# (static) by_product(input, byopt, roundopt, remove_0sopt) → {Array.<Number>}
Returns a given array with its elements "resized" by a given multiplier.
        Parameters:
        
    
    
    
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| input | Array.<Number> | The original array. | ||
| by | Number | <optional> | 1 | The number by which to resize the elements | 
| round | false | "up" | "down" | "closest" | <optional> | false | When not false, this determines how the elements are to be rounded when not integers | 
| remove_0s | Boolean | <optional> | false | When true, 0s will be completely erased from the array. | 
    Returns:
        
            
    
    The resized input
- Type
- Array.<Number>
        Example
        
    
        
            
    
    let time = new Time()
time.resize.by_product([2,4,1,3],0.45) // returns [ 0.9, 1.8, 0.45, 1.35 ]
time.resize.by_product([2,4,1,3],0.45,"up") // returns [ 1, 2, 1, 2 ]
time.resize.by_product([2,4,1,3],0.45,"closest",false) // returns [ 1, 2, 0, 1 ]
time.resize.by_product([2,4,1,3],0.45,"closest",true) // returns [ 1, 2, 1 ]# (static) by_sum(input, byopt, remove_0sopt) → {Array.<Number>}
Returns a given array with its elements "resized" by an added sum.
        Parameters:
        
    
    
    
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| input | Array.<Number> | The original array. | ||
| by | Number | <optional> | 1 | The number by which to resize the elements | 
| remove_0s | Boolean | <optional> | false | When true, 0s will be completely erased from the array. | 
    Returns:
        
            
    
    The resized input
- Type
- Array.<Number>
        Example
        
    
        
    
    
    
let time = new Time()
time.resize.by_sum([2,4,1,3],-1,false) //[ 1, 3, 0, 2 ]
time.resize.by_sum([2,4,1,3],-1,true) //[ 1, 3, 2 ]