变换阵列阵列
问题描述:
我知道它是一个愚蠢的问题,但我有点卡住了。变换阵列阵列
我有一个这样的数组:
var arr = [[2, 5], [5,1], [6,7], [3,1]];
我需要这样的转变:
arr = [21, 41, 55, 25] //arr[0][0]*8 + arr[0][1]
有人能解释如何实现这一目标? for循环,.map()?
答
有点不同,但我对待数组作为八进制数字。
var arr = [[2, 5], [5, 1], [6, 7], [3, 1]],
result = arr.map(function (a) {
return parseInt(a.join(''), 8);
});
document.write('<pre>' + JSON.stringify(result, 0, 4) + '</pre>');
你的输出应该看起来怎么样? – Rayon
[21,41,55,25] – Hiero
看看lodash或下划线 –