繁体   English   中英

如何在javascript中使用map返回计算值?

[英]How to return a calculated value using map in javascript?

嘿初学者 javascripter 在这里。 我希望返回 num - 32 * 5 / 9 按顺序执行,而不是在 BODMAS 中执行。 所以先拿走 32,然后乘以 5,最后除以 9。我怎么能在一行上做到这一点?

function convertTemps(array) {
    const mappedNumbers = array.map((num) => {
        return num - 32 * 5 / 9
    })
    return mappedNumbers
}

console.log(convertTemps([23, 140, 212, 41]));

只需使用括号并省略大括号。

 function convertTemps(array) { return array.map(num => (num - 32) * 5 / 9); } console.log(convertTemps([23, 140, 212, 41]));

我认为您的问题的解决方案是使用括号,以便您可以控制首先解决方程的哪一部分:

function convertTemps(array) {
    return array.map(num => (num - 32) * 5 / 9);
}

console.log(convertTemps([23, 140, 212, 41]));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM