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

React Native中如何将两个独立对象转换为对象数组?

React Native中合并独立对象为数组的实现方法

问题场景

你有两个独立的Object对象:

Object {
  "city": "",
  "year": "",
}
Object {
  "city": "",
  "year": "",
}

需要将它们转换为包含这两个对象的数组:

Array [
  Object {
    "city": "",
    "year": "",
  },
  Object {
    "hour": "",
    "year": "",
  },
]

解决方案

方法1:直接创建数组包裹对象

如果已经持有两个对象的引用,直接用数组字面量把它们包起来即可:

// 定义两个独立对象
const obj1 = { city: "", year: "" };
const obj2 = { hour: "", year: "" };

// 合并为目标数组
const targetArray = [obj1, obj2];

console.log(targetArray);

方法2:动态添加到数组

如果对象是分批获取的(比如从异步操作、循环中逐个得到),可以初始化空数组,再逐个推入:

const targetArray = [];

// 第一个对象
const firstObj = { city: "", year: "" };
targetArray.push(firstObj);

// 第二个对象
const secondObj = { hour: "", year: "" };
targetArray.push(secondObj);

console.log(targetArray);

执行上述代码后,console.log的输出就会是你需要的数组结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 07:24:18