我有一个react应用程序,我试图显示我从data.json文件中获得的每个员工的平均工资。我可以输出所有的工资,但不确定如何在屏幕上获得所有工资的平均值。我是一个非常新的反应,所以任何帮助都会非常感谢。
import React,{useState,useEffect} from 'react';
import './App.css';
function App() {
const [data,setData]=useState([]);
const getData=()=>{
fetch('data.json'
,{
headers : {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
}
)
.then(function(response){
// console.log(response)
return response.json();
})
.then(function(myJson) {
setData(myJson)
});
}
useEffect(()=>{
getData()
},[])
const avg = () => {
return console.log(data);
}
return (
<div className="App">
{data && data.length>0 && data.map((item)=><p>{item.Salary}</p>)}
</div>
);
}
export default App;
发布于 2021-03-20 01:23:03
你需要找到所有薪水的总和,然后求出它的平均值。
let salaries=[2,3,8,1];
let sum=0;
for(let i=0;i<salaries.length;i++){
sum=sum+salaries[i];
}
average=sum/salaries.length;
console.log(average);
https://stackoverflow.com/questions/66712605
复制相似问题