【发布时间】:2013-01-27 06:30:51
【问题描述】:
我想将 2D JavaScript 数组转换为 1D 数组,以便将 2D 数组的每个元素连接成单个 1D 数组。
在这里,我正在尝试将arrToConvert 转换为一维数组。
var arrToConvert = [[0,0,1],[2,3,3],[4,4,5]];
console.log(get1DArray(arrToConvert)); //print the converted array
function get1DArray(2dArr){
//concatenate each element of the input into a 1D array, and return the output
//what would be the best way to implement this function?
}
【问题讨论】:
-
Array.join()? developer.mozilla.org/en-US/docs/JavaScript/Reference/… -
@MichaelBerkowski 看起来
Array.join()返回的是字符串而不是数组。 -
您的预期输出是什么?您的意思是要将 3 个子阵列扁平化为一个阵列吗?我认为我误解了。
-
是不是就这么简单
arrToConvert.flat()?
标签: javascript