Javascript 如何从数组中获取字段值并使用Typescript添加值

Javascript 如何从数组中获取字段值并使用Typescript添加值,javascript,arrays,Javascript,Arrays,我有一个如下的数组 [{"rowid":1,"amount":5000,"checked":true}, {"rowid":2,"amount":1500,"checked":true}, {"rowid":3,"amount":500,"checked":true}] 其中我有3行,每行有一个名为amount的字段。我想添加所有金额字段的值,以便获得结果7000以提取金额使用.map并添加项目.reduce let arraylist = [{"rowid":1,"amount":5000,

我有一个如下的数组

[{"rowid":1,"amount":5000,"checked":true},
{"rowid":2,"amount":1500,"checked":true},
{"rowid":3,"amount":500,"checked":true}]

其中我有3行,每行有一个名为amount的字段。我想添加所有金额字段的值,以便获得结果7000

以提取
金额
使用
.map
并添加项目
.reduce

let arraylist = [{"rowid":1,"amount":5000,"checked":true}
                 {"rowid":2,"amount":1500,"checked":true},
                 {"rowid":3,"amount":500,"checked":true}];
const bArray = arraylist.map(({ amount }) => amount);
const result = bArray.reduce(function(a, b) { return a + b; }, 0);
console.log(result);     // output = 7000

TypeScript只是带有类型注释的JavaScript。它没有提供新功能来处理这样的问题。顺便说一下,这不是一个“Jsonarray”,而是一个“数组”。关于您的问题本身,在数组元素上循环并将每个元素的
amount
属性相加的方法是否有问题?可能是@torazaburo的重复。我也不知道javascript。我想要使用typescript@torazaburo的解决方案是的,我想要像这样的功能。你能告诉我如何用打字脚本实现同样的效果吗。