关于makeMatrix的问题

来源:2-1 界面设计和数据结构

moyemoji

2018-05-16 23:40

请教大神,为什么最初版本的makeMatrix函数生成的矩阵,为a[0][1]赋值以后第二列全都变成了2?只执行一次makeRow是什么意思?

写回答 关注

2回答

  • 慕的地9371463
    2018-05-18 17:35:46
    已采纳

    同问 求解

    边城

    估计同问和原问不是要问同一个问题,我猜你需要了解 Array.from() 的第二个参数,查查 MDN

    2018-05-26 10:42:15

    共 1 条回复 >

  • moyemoji
    2018-05-22 09:49:17

    智障了,makeMatrix中的makeRow函数运行的时候没有循环,只生成了一行数据,在用行数据填充矩阵的时候,生成的那一行数据被copy成了几份填入,由于这几行数据在地址上也是相同的,改变一个元素其他行上相同的位置的元素也会发生变化。

    moyemo... 回复imooca...

    我只是一只小白

    2018-07-30 17:35:07

    共 2 条回复 >

从JS到TS开发数独游戏(JS版)

使用JS语言为主的前端开发技术实现数独游戏

18162 学习 · 55 问题

查看课程

相似问题