要比较JavaScript的输出结果并显示另一个结果,可以使用断言(assert)来检查代码的预期输出是否与实际输出相符。以下是一个示例解决方案:
// 定义一个断言函数
function assert(expected, actual) {
if (expected === actual) {
console.log('测试通过');
} else {
console.error('测试失败');
console.log('预期输出:', expected);
console.log('实际输出:', actual);
}
}
// 示例代码
function add(a, b) {
return a + b;
}
// 进行测试
assert(5, add(2, 3)); // 预期输出: 5, 实际输出: 5
assert(10, add(5, 5)); // 预期输出: 10, 实际输出: 10
assert(8, add(3, 5)); // 预期输出: 8, 实际输出: 8
在上述示例中,我们定义了一个assert
函数,该函数接受两个参数:预期输出和实际输出。如果预期输出与实际输出相符,则输出"测试通过";否则,输出"测试失败"并显示预期输出和实际输出的值。
然后,我们定义了一个add
函数,用于将两个数字相加。接下来,我们使用assert
来比较add
函数的不同调用的输出结果,并显示预期输出和实际输出的值。
通过这种方式,我们可以方便地比较JavaScript代码的输出结果,并在预期与实际输出不符时显示额外的信息。