js 배열 평균값 구하기 질문이 있습니다.

https://jsfiddle.net/wgLbnaqv/

위 사이트 처럼 position a , b , c 가 각각2 개씩 있고 각각의 poain 평균을 구하고 반올림 을 하고

최종적으로는 평균값 : [ { a : 1} , { b : 3 } , {c : 3} ]으로 나오게 하고 싶은데

forEach 를 돌려서 구해야 하는 건가요? 아니면 다른 방법이 있는건가요? 알려주시면 감사합니다

해당 메소드를 이용해도 될 듯합니다.

const [arr1, arr2] = array;
let obj = {
  [arr1[0].position]: Math.ceil(arr1[0].poain + arr2[0].poain / 2)
}
const answer = [arr1.reduce((acc, val, idx) => {
  obj = {
    ...obj,
    [val.position]: Math.ceil((val.poain + arr2[idx].poain) / 2)
  }
  return obj;
})]
console.log(answer); //  [ { a : 1} , { b : 3 } , {c : 3} ]