我有一个带有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]}