Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to find average in Reactjs when fetch from external api?

How to calculate average in Reactjs when data is fetched externally?

Fetching data from - https://www.hatchways.io/api/assessment/students

{api.map(student => (
    <div className="card m-3" style={{ width: "18rem" }}>
      <div className="card-body">
        <img
          src={student.pic}
          alt="Student Detail"
          className="float-left rounded mx-auto d-block"
        />
        <div className="row">
          <div className="col text-left">
            <h5 className="card-title card-text">
              {student.firstName} {student.lastName}
            </h5>
            <p className="card-text"> Email: {student.email}</p>
            <p className="card-text">Company: {student.company}</p>
            <p className="card-text">Skill: {student.skills}</p>

I want to calculate the average inside the <p> tag. Note: Below is the continued code.

<p className="card-text">Average: {student.grades}</p>
          </div>
        </div>
      </div>
    </div>
  ))}
like image 888
Nirmal Patel Avatar asked Feb 16 '26 18:02

Nirmal Patel


1 Answers

You just exposed the api and this logic doesn't belong in UI but ok.

{student.grades.reduce((a, b) => a + parseInt(b), 0) / student.grades.length}
like image 133
Mike Ezzati Avatar answered Feb 19 '26 06:02

Mike Ezzati



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!