脚本型数组初始化

let s:number[][];

我怎么能填这个 s 矩阵为 0n * n.

[[0, ..., 0], [0, ..., 0] ... [0, ..., 0]]

这是我正在做的

for(let i = 0;i < n;i ++) {
    let ss = [];
    for(let j = 0;j < n ;j ++)   ss.push(0);
    s.push(ss);
}

可以用,但是有没有更高效更复杂的方法?

解决方案:

尝试使用 Array.from:

fillTwoDArray = (rows, columns,  defaultValue) => {
      return Array.from({ length:rows }, () => (
          Array.from({ length:columns }, ()=> defaultValue)
       ))
    }

console.log(fillTwoDArray(3, 7, 'foo'))

给TA打赏
共{{data.count}}人
人已打赏
未分类

接受用户输入的日期,并使用javascript计算日期之间的差异。

2022-9-9 4:46:20

未分类

使正方形透明的一部分-翩翩起舞

2022-9-9 4:46:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索