在return语句内部使用条件,可以通过使用三元表达式或者使用if语句来实现。具体取决于你的需求和代码结构。
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const squaredNumbers = numbers.map(num => num > 5 ? num * num : num);
console.log(squaredNumbers);
// 输出: [1, 2, 3, 4, 5, 36, 49, 64, 81, 100]
在上述代码中,使用三元表达式判断num是否大于5,如果是则返回num的平方,否则返回num本身。
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const squaredNumbers = numbers.map(num => {
if (num > 5) {
return num * num;
} else {
return num;
}
});
console.log(squaredNumbers);
// 输出: [1, 2, 3, 4, 5, 36, 49, 64, 81, 100]
在上述代码中,使用if语句判断num是否大于5,如果是则返回num的平方,否则返回num本身。
需要注意的是,以上示例中的代码是使用JavaScript语言编写的,但是这种条件判断的方式在其他编程语言中也是通用的。根据具体的编程语言和上下文,可能会有一些语法细节上的差异。
领取专属 10元无门槛券
手把手带您无忧上云