gpt4 book ai didi

javascript - 如何使用一个字符串作为参数执行具有两个参数的函数?

转载 作者:行者123 更新时间:2023-11-30 09:18:02 25 4
gpt4 key购买 nike

抱歉,如果我的问题标题看起来与我的问题不同。我找不到合适的词,但这是我的问题:

假设有这样一个函数:

function sum (a, b){
return a+b;
}

而不是像这样用两个数字求和

const t = sum (2, 3);

如果可能的话,我想这样使用:

var s = "2, 3";
const t = sum (s);

谢谢。

最佳答案

您必须split() 字符串,以便您可以使用索引 从生成的数组中获取数字。

请注意:在执行算术运算之前,您必须将数字的字符串表示形式转换为数字。否则会发生字符串连接。

function sum (str){
str = str.split(',')
var a = Number(str[0]), b = Number(str[1]);
return a+b;
}

var s = "2, 3";
const t = sum (s);
console.log(t);

如果您不想更改函数,则从字符串中获取数字并将其传递给函数:

function sum (a, b){
return a+b;
}

var s = "2, 3";
s = s.split(',');
var x = Number(s[0]), y = Number(s[1]);
const t = sum (x, y);
console.log(t);

关于javascript - 如何使用一个字符串作为参数执行具有两个参数的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53689543/

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