首页 > 解决方案 > 如何在 Typescript 中将对象转换为列表

问题描述

我想将我的对象转换为列表,同时作为参数传递给我的 API。我不确定如何实现这一目标。我尝试了 Object.keys 但没有得到预期的输出。

Object.keys(myobj).map(function(key){
---logic
});

我从 API 接收对象列表:

[{Name : "sachin",Age  : 30},{Name : "Ramesh",Age  : 35}]

在 Angular 中,当我使用 find 方法时,它会从上面的列表中转换为对象,如下所示。

 {Name : "sachin",Age  : 30}

现在我必须将 Age 属性值更改为 42 并将其作为列表传递给 API。

[{Name : "sachin",Age  : 42}]

有人可以帮我实现这个结果。

标签: javascriptangulartypescriptangular7

解决方案


你可以使用这个:

var payload = [{...prevObject,...{
  Age: 42
}}];

prevObjectfind方法返回的对象。

基本上,... (扩展运算符)用于将两个对象合并为一个。


推荐阅读