Javascript 将一组对象添加到一起
我正在尝试使用reduce将一组对象添加到一起,但是我无法让它工作Javascript 将一组对象添加到一起,javascript,typescript,Javascript,Typescript,我正在尝试使用reduce将一组对象添加到一起,但是我无法让它工作 const testArray = [ { "T1": 1 }, { "T2": 12 }, { "T3": 20 } ] 还原函数 const q = testArray.reduce((count, x) => count + x.P1Count); 结果=33您可以获得值,也可以减少值 const 加法=(a,b)
const testArray = [
{
"T1": 1
},
{
"T2": 12
},
{
"T3": 20
}
]
还原函数
const q = testArray.reduce((count, x) => count + x.P1Count);
结果=33您可以获得值,也可以减少值
const
加法=(a,b)=>a+b,
数组=[{“T1”:1},{“T2”:12},{“T3”:20}],
总计=数组.reduce(
(s,o)=>Object.values(o).reduce(add,s),
0
);
控制台日志(总计)代码>您可以获取值,也可以减少值
const
加法=(a,b)=>a+b,
数组=[{“T1”:1},{“T2”:12},{“T3”:20}],
总计=数组.reduce(
(s,o)=>Object.values(o).reduce(add,s),
0
);
控制台日志(总计)代码>函数的第二个参数将是调用reduce的数组的成员。在您的例子中,将是{T[i]:…}
其中i=1,2,3
您可以尝试以下方法:
const testArray=[
{
“T1”:1
},
{
“T2”:12
},
{
“T3”:20
}
]
const x=testArray.reduce((计数,x,索引)=>{
const key=`T${index+1}`;//准备动态键T1,T2,。。。
返回计数+x[键];
}, 0); // 函数的第二个参数将是调用reduce的数组的成员。在您的例子中,将是{T[i]:…}
其中i=1,2,3
您可以尝试以下方法:
const testArray=[
{
“T1”:1
},
{
“T2”:12
},
{
“T3”:20
}
]
const x=testArray.reduce((计数,x,索引)=>{
const key=`T${index+1}`;//准备动态键T1,T2,。。。
返回计数+x[键];
}, 0); // 数组中的对象具有不同的键。是否可能有多个键?数组中的对象具有不同的键。是否有可能拥有多把钥匙?