我的数组可能如下所示:
var array=[
[0,0,0,0],
[0,0,0,0],
[0,0,0,0],
[0,0,0,0]
]
如何在不使用简单的for循环的情况下获得这样的结果? (使用MAP构造函数?!)
var result=[
['0000'],
['0000'],
['0000'],
['0000']
]
我的for循环解决方案会是这样的,但有没有办法在没有for循环的情况下实现结果?
var array=[
[0,0,0,0],
[0,0,0,0],
[0,0,0,0],
[0,0,0,0]
]
var new_array=[]
for (var i=0; i<array.length; i++)
new_array.push(array[i].toString().replace(/,/g,''))
console.log(new_array)
&#13;
提前致谢。
答案 0 :(得分:4)
您可以映射连接的值。
var array=[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]],
result = array.map(a => [a.join('')]);
console.log(result);