Reactjs 如何在react中添加数组元素
我从一个api中获得了一系列等级,但当它试图添加它们以获得avarege时。它们是打印的,而不是添加的 这是api中的数组Reactjs 如何在react中添加数组元素,reactjs,Reactjs,我从一个api中获得了一系列等级,但当它试图添加它们以获得avarege时。它们是打印的,而不是添加的 这是api中的数组 grades: (8) ["71", "81", "72", "92", "79", "82", "91", "90"] 我的代码 student.grades.map((grades) => {
grades: (8) ["71", "81", "72", "92", "79", "82", "91", "90"]
我的代码
student.grades.map((grades) => {
var avarge = 0;
avarge = avarge + grades;
return avarge;
})
输出
071081072092079082091090
使用ParseInt对字符串进行类型转换,您正在尝试添加字符串。使用parseInt或parseFloat将字符串转换为整数或浮点。然后可以添加数字字符串
let data=[“71”、“81”、“72”、“92”、“79”、“82”、“91”、“90”];
让total=data.reduce((累加器,currentValue)=>累加器+parseInt(currentValue),0);
console.log(“总计:+Total”)
console.log(“Average:”+total/data.length)
使用ParseInt对字符串进行类型转换,您正在尝试添加字符串。使用parseInt或parseFloat将字符串转换为整数或浮点。然后可以添加数字字符串
let data=[“71”、“81”、“72”、“92”、“79”、“82”、“91”、“90”];
让total=data.reduce((累加器,currentValue)=>累加器+parseInt(currentValue),0);
console.log(“总计:+Total”)
console.log(“Average:”+total/data.length)
字符串串联与数字相加。使用Number
可以将类似数字的字符串转换为数字,现在加法就可以了
简单地将一个值数组缩减为一个值
const grades=[“71”、“81”、“72”、“92”、“79”、“82”、“91”、“90”];
常量总数=等级。减少((总和,等级)=>总和+数字(等级),0);
console.log('total',total);
控制台日志(“平均”,总/等级长度)代码>字符串串联与数字加法。使用Number
可以将类似数字的字符串转换为数字,现在加法就可以了
简单地将一个值数组缩减为一个值
const grades=[“71”、“81”、“72”、“92”、“79”、“82”、“91”、“90”];
常量总数=等级。减少((总和,等级)=>总和+数字(等级),0);
console.log('total',total);
控制台日志(“平均”,总/等级长度)
这是现在的输出7181729279829190
使用parseInt添加这是现在的输出7181729279829190
使用parseInt添加谢谢你救了我的命。我正在进行一项挑战。谢谢谢谢你救了我的命。我正在进行一项挑战。谢谢您应该使用reducer而不是map:然后根据该数组中的元素数量进行划分您应该使用reducer而不是map:然后根据该数组中的元素数量进行划分
student.grades.map((grade) => {
var average = 0;
average = parseInt(average) + parseInt(grade);
return average
});