gpt4 book ai didi

javascript - 分割一个没有单独两位数字的数组

转载 作者:行者123 更新时间:2023-12-01 00:02:07 26 4
gpt4 key购买 nike

我有以下带有一些数字的变量。

const string = "5,5,5,5";
const string = "5,5,5,5,10";

我粘贴了两次来解释我想要做什么。

我想将所有数字相加并得到总数。

我做的第一件事是在分割变量时清理变量以避免逗号

let stringWithoutSigns = string.replace(/,/g, "");

我粘贴完整的代码以便更好地理解。

const string = "5,5,5,5";

let stringWithoutSigns = string.replace(/,/g, "");

let itemString = stringWithoutSigns.length;

if (itemString > 2) {
result = cleanString();
console.log(result)
}

function cleanString() {
let arrString = stringWithoutSigns.split("").map(function(index) {
return parseInt(index, 10);
});
console.log(arrString);
let sum = arrString.reduce(function(a, b) {
return a + b;
});
return sum;
}

我的问题是,如果我输入一个新数字,例如 10,它不起作用,因为它被分成 1, 0

最佳答案

不要删除逗号,使用它们将字符串拆分为数字。

const string = "5,5,5,5";

result = cleanString(string);
console.log(result)


function cleanString(string) {
let arrString = string.split(",").map(function(num) {
return parseInt(num, 10);
});
console.log(arrString);
let sum = arrString.reduce(function(a, b) {
return a + b;
});
return sum;
}

关于javascript - 分割一个没有单独两位数字的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60654177/

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