截断2D矩阵中行的最快方法

  • 本文关键字:方法 2D 截断 javascript
  • 更新时间 :
  • 英文 :


我有一个具有不同长度的2d阵列

array = [
[11,22,33,44],
[66,26,73,94,67,89,22],
[21,55,23,77,43,99,99,3,6]
]

当我运行指定了n大小的函数时它必须返回一个数组,其中每行都有n大小的

如果n=3,则函数将输出为

array = [
[11,22,33],
[66,26,73],
[21,55,23]
]

我试过

for(i=0;i<array.length;i++)
{
newarray.push([array[i][0], array[i][0],array[i][1]])
}
console.log(newarray)

slice出了什么问题?

const array = [
[11,22,33,44],
[66,26,73,94,67,89,22],
[21,55,23,77,43,99,99,3,6]
]
const result = array.map(e => e.slice(0, 3))
console.log(result)

最新更新