3D前端开发面试题目解析

前言
在我之前的业务流程中,有幸接触到了3D前端开发的内容,从layaAir、verge到threejs,最终采用了threejs技术去实现了一个3D服装定制的效果。近期,接到了一个专业3D开发团队的面试邀请,虽然发挥的不尽人意,但仍不失为一个很好的面试经历。特将面试问题记录一下。
笔试题
1.编写一种算法,若M*N矩阵中某个元素为0,则将其所在的行与列清零。
1 | //示例: |
解读:二维数组矩阵中,含有0的位置,让此位置整行,整列的值都设置为0,返回修改后的数组数列。 思路:先循环矩阵数列,记录需要清零的行和列,再循环修改数组的元素值。 代码实现如下:
1 | var matrix=[ |