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

如何在JavaScript中将指定JSON转换为数组对象?附实现示例

嘿,这事儿用JavaScript的map()方法就能轻松搞定,非常直观。我给你写个完整的示例:

实现方案

代码示例

// 你的原始数据
const originalFoodData = [
  {"Food":"Orange T1","Total":3}, 
  {"Food":"Blue T2","Total":1}, 
  {"Food":"Green T3","Total":1}, 
  {"Food":"White T4","Total":4}
];

// 转换为目标格式
const formattedData = originalFoodData.map(foodItem => [foodItem.Food, foodItem.Total]);

// 打印验证结果
console.log(formattedData);

运行结果

执行后,console.log会输出你想要的格式:

[['Orange T1', 3], ['Blue T2', 1], ['Green T3', 1], ['White T4', 4]]

简单解释

map()方法会遍历原数组里的每一个对象,对每个对象,我们直接提取Food和Total这两个属性的值,把它们放进一个新数组里。整个过程一步到位,代码简洁还易读。

如果之后你需要处理更通用的键值对转换(比如不知道具体键名的情况),也可以用Object.values(foodItem),不过在这个场景下,明确指定键名更稳妥,能保证数组元素的顺序完全符合你的需求~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:30:07