Javascript 计算数组内部和数组中的数字?

Javascript 计算数组内部和数组中的数字?,javascript,arrays,reactjs,react-redux,Javascript,Arrays,Reactjs,React Redux,如何计算数组中的数字的平均值 看到我如何获取数据的图像 我想知道每个阵列的平均值,因此: 0: 3 1: 4 2: 2 etc etc 我在公司工作。我从React Redux中的选择器获取数据。我用它来计算每个用户的平均评论 代码: const reviews=用户 ? users.map((评论)=>{ 回报审查 ?review.reviews.map((reviewen)=>{ 返回{reviewen.review}; }) :“装载”; }) :“装载”; 控制台日志(评论); 您

如何计算数组中的数字的平均值

看到我如何获取数据的图像

我想知道每个阵列的平均值,因此:

0: 3
1: 4
2: 2 
etc etc
我在公司工作。我从React Redux中的选择器获取数据。我用它来计算每个用户的平均评论

代码:

const reviews=用户
? users.map((评论)=>{
回报审查
?review.reviews.map((reviewen)=>{
返回{reviewen.review}

; }) :“装载”; }) :“装载”; 控制台日志(评论);
您可以使用
.map
.reduce

const reviews=[
["5", "1"],
["4"],
["1", "4", "1"],
["1", "4"],
["5", "4"],
[],
];
const averageReviews=reviews.map(
(审阅)=>审阅.减少((总计,评级)=>总计+评级,0)/review.length
);

我想您正在寻找这样的产品:

const reviews=[
["5", "1"],
["4"],
["1", "4", "1"],
["1", "4"],
["5", "4"]
];
const avgReviews=reviews.map(x=>(x.reduce((a,b)=>parseInt(a)+parseInt(b,0)/x.length));

console.log(avgreview)请发布相关的反应代码请将数组以文本形式添加到想要的结果中。@Emilebergron尝试过,但我无法让它工作(可能我经验不足?)这里:这甚至不是计算平均值的正确代码…我的错,我忘了实际进行除法!Daaammmnnnnn!!你是个了不起的人!非常感谢你的帮助@不客气。
0: 3
1: 4
2: 2 
etc etc
  const reviews = users
    ? users.map((review) => {
        return review
          ? review.reviews.map((reviewen) => {
              return <p>{reviewen.review}</p>;
            })
          : "loading ";
      })
    : "Loading";

  console.log(reviews);