JavaScript函数在angular中返回undefined

时间:2016-08-30 10:03:36

标签: angularjs

我有一个带有binaryToOther的javascript函数名和另一个函数块

 function chunks(array, size) {
    var results = [];
    array = array.reverse();
    while (array.length) {
        results.push(array.splice(0, size));
    }
    results = results.reverse()
    return results.map(function(currentValue, index, arr) {
        return currentValue.reverse();
    });
};

function binaryToOther(binaryNumber, baseNumber) {
    var binaryArr = binaryNumber.toString().split("");
    switch (baseNumber) {
        case 10:
            var keys = binaryArr.map(function(currentValue, index, arr) {
                return index;
            }).reverse();
            return {
                "number": binaryArr,
                "position": keys
            };

    }
}

我正在通过stateParams调用binaryToOther函数,但它返回undefined。

    console.log($stateParams.number);
    console.log($stateParams.to);

    console.log(binaryToOther($stateParams.number, $stateParams.to));
    console.log(binaryToOther(101010,10));

输出

101010
10
undefined
Object {number: Array[6], position: Array[6]}

0 个答案:

没有答案