You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在TypeScript中将指定对象转换为包含该对象的数组?

解决方法:直接将对象包裹进数组即可

嘿,这个问题其实特别简单!你之前用Object.keys(obj)走偏啦——这个方法的作用是提取对象的所有键名,返回一个由键名组成的数组(比如对你的对象来说,会返回["0", "1", "2"]),这显然不是你想要的结果。

你需要的是把整个原对象作为数组的唯一元素,直接用方括号把原对象包裹起来就搞定了:

// 你的原始对象
const originalObj = {0: "item A", 1: "item B", 2: "item C"};
// 直接包裹成数组
const targetArray = [originalObj];

console.log(targetArray);
// 输出结果:[{0: "item A", 1: "item B", 2: "item C"}]

这样就能精准得到你想要的数组形式啦,完全不需要额外的复杂处理~

内容的提问来源于stack exchange,提问作者noorayu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:36:05