gpt4 book ai didi

javascript - 对分成两个数字的字符串进行百分比 (%) 运算

转载 作者:行者123 更新时间:2023-12-03 01:25:26 28 4
gpt4 key购买 nike

我正在寻求帮助以使以下功能看起来更清晰。我觉得我可以通过使用更少的代码行来实现同样的目标。

标题看起来一定很困惑,所以让我详细说明一下。我创建了一个函数,它接受用户输入(即 72+5),将字符串拆分为两个元素(72,5),将它们转换为数字,计算百分比(72*5/100=3,6),然后将其添加到第一个元素 (72+3,6)。代码输出 75,6。

function percent() {
x = box.value;
var split;
var temp;

if (x.includes("+")) {
split = x.split("+");
temp = Number(split[0]) * Number(split[1]) / 100;
box.value = Number(split[0]) + temp;
}

最佳答案

您的代码实际上非常好,可以通过使用一元加运算符和数组解构来改进:

const input = box.value;
if(input.includes("+")) {
const [a, b] = input.split("+");
box.value = (+a * +b) / 100 + +a;
}

关于javascript - 对分成两个数字的字符串进行百分比 (%) 运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51572265/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com