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

如何将JavaScript中的Dict对象转换为仅包含它的Array数组

JavaScript对象转单元素数组解决方案

你之前使用的[{hallo}]属于ES6对象属性简写语法,等价于[{ hallo: hallo }],因此会自动把变量名作为属性键,不符合预期。

以下是可直接实现需求的方案:

  • 方案1:直接字面量定义
    不需要额外包裹对象大括号,直接把目标变量作为数组元素即可:
    const hallo = {'name': 'Peter', 'lastname': 'Richard'}
    const arrayhallo = [hallo]
    
  • 方案2:push方法实现
    调用push时直接传入变量即可,不需要额外嵌套对象:
    const hallo = {'name': 'Peter', 'lastname': 'Richard'}
    const arrayhallo = []
    arrayhallo.push(hallo)
    

两种方案输出的arrayhallo均为你需要的[{'name': 'Peter', 'lastname': 'Richard'}]格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.20 01:27:03