gpt4 book ai didi

javascript - 在一个函数中获取数组对象的属性 React

转载 作者:行者123 更新时间:2023-11-28 03:06:29 24 4
gpt4 key购买 nike

我有 avg[] 数组,其中包含一个对象以及 avgphone、avgemail 和 avgemail 对象的属性。如何在一个函数中获取 avgphone、avgemail 和 avgemail 值?它工作正常,但似乎效率不高,

AvgPhone = () => {
const nr = this.state.avg.map( (t, idx) => (
t.avgphone||0
))
return nr;
}
AvgEmail= () => {
const nr = this.state.avg.map( (t, idx) => (
t.avgemail||0
))
return nr;
}
AvgLiveChat= () => {
const nr = this.state.avg.map( (t, idx) => (
t.avglive||0
))
return nr;
}

最佳答案

通过一个 forEach 循环,您可以将所有内容合并到一个对象中。

const avg = [{ avgphone: 2, avgemail: 1 }, { avglive: 5 }];

const res = {AvgPhone: [], AvgEmail: [], AvgLiveChat: []};
avg.forEach(t => {
res.AvgPhone.push(t.avgphone || 0);
res.AvgEmail.push(t.avgemail || 0);
res.AvgLiveChat.push(t.avglive || 0);
});

console.log(res);

关于javascript - 在一个函数中获取数组对象的属性 React,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60566877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com