伊斯坦布尔代码覆盖率 - 如果未采用路径

以下是查找随附的伊斯坦布尔覆盖率报告的函数。


export function getControlFromId(controlId, ancestorControl) {

  if (!(controlId && ancestorControl)) {

    return undefined;

  }

  if (controlId === ancestorControl.id) {

    return ancestorControl;

  }


  if (ancestorControl.controls) {

    for (const control of ancestorControl.controls) {

      const result = getControlFromId(controlId, control);

      if (result) {

        return result;

      }

    }

  }

  return undefined;

}

http://img3.mukewang.com/611f4ad50001063f10320597.jpg

慕沐林林
浏览 164回答 1
1回答

绝地无双

问题:为什么它说 if-path 没有被采用?该图像清楚地显示了 if 循环中的行。样本测试数据:const ancestorControl = {        name: 'form',        controls: [          {            name: 'Section',            id: 1,          },        ],      };
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript