gpt4 book ai didi

Typescript 数组映射返回对象

转载 作者:搜寻专家 更新时间:2023-10-30 20:30:56 25 4
gpt4 key购买 nike

我有以下代码。

array.map(val => { return {
key1: val.key1,
key2: val.key2
}});

有什么办法可以将代码简化成这样吗?

array.map(val => {
key1: val.key1,
key2: val.key2
});

最佳答案

如果将它放在括号中,编译器会将其视为对象字面量而不是代码块:

array.map(val => ({
key1: val.key1,
key2: val.key2
}));

如果您有对象文字的接口(interface)(但不是类型安全的),则类型断言也有效:

interface IKeys { key1: string; key2: string }
array.map(val => <IKeys>{
key1: val.key1,
key2: val.key2
});

关于Typescript 数组映射返回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47755247/

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