aureooms/js-integer-little-endian

View on GitHub
src/1-new/convert/_convert.js

Summary

Maintainability
A
1 hr
Test Coverage
import { _convert_to_smaller , _convert_to_larger } from './' ;
import { _copy } from '../array' ;

/**
 *
 * @param {Number} f the base to convert from
 * @param {Number} t the base to convert to
 * @param {Array} a the origin array
 * @param {Number} ai start offset in the origin array
 * @param {Number} aj end offset in the origin array
 * @param {Array} b the destination array
 * @param {Number} bi start offset in the destination array
 * @param {Number} bj end offset in the destination array
 */

export function _convert ( f , t , a , ai , aj , b , bi , bj ) {

    if ( f > t ) return _convert_to_smaller( f , t , a , ai , aj , b , bi , bj ) ;
    if ( f < t ) return _convert_to_larger( f , t , a , ai , aj , b , bi , bj ) ;
    return _copy( a , ai , aj , b , bi ) ;

}