gpt4 book ai didi

javascript调用嵌套函数

转载 作者:行者123 更新时间:2023-11-30 20:41:28 25 4
gpt4 key购买 nike

我不熟悉编码和尝试找出嵌套的 javascript 函数。我已经搜索了其他问题,但仍然无法弄清楚。我想要一个函数,它接受一串由空格分隔的数字,将字符串转换为数组,然后在数组上输出数学函数的结果。

我已经使用以下大纲编写了一些东西并且它有效,但看起来很乱并且不知道我是否真的以最好的方式做到了。我真的不明白如何从另一个函数调用一个函数。

    function doMathOnThisString(string) {
var ar = convertStringToArray(string);
return doMathOnArray(ar);

function convertStringToArray(string) {
//code that converts the original input string to an array
return (ar)
};

function doMathOnArray(a) {
//code that does math on an array
};
}

最佳答案

你已经很好地利用了你所拥有的,只要更进一步,你就会没事的。请在下面查看我的解决方案:

function doMathOnThisString(string) {
// Converts a string of numbers separated by spaces to an array
function convertStringToArray(input) {
return input.split(' '); // split input on spaces
};

// Sums up the value in the array of number string
function doMathOnArray(numbersString) {
return numbersString
.map((number) => Number(number)) // Convert each (string) number to a proper number
.reduce((acc, curr) => acc + curr); // Add each number
};


var stringNumberArray = convertStringToArray(string);
return doMathOnArray(stringNumberArray);
}

const result = doMathOnThisString('1 2 3 4 5 6 7 8');
console.log(result);

关于javascript调用嵌套函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49203774/

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