如何将带键的JavaScript对象数组转换为无键数组列表?
解决方案:将对象数组转换为无键数组列表
核心思路
遍历原对象数组,对每个对象提取time和price字段,将这两个值组成新的子数组,最终生成目标二维数组。
JavaScript 实现
const originalData = [ { "time": "01/13 15:50", "price": 3000, "changeRate": -0.27 }, { "time": "01/13 15:40", "price": 4000, "changeRate": -0.27 } ]; // 使用map方法转换数组 const transformedData = originalData.map(item => [item.time, item.price]); console.log(transformedData);
执行后输出:
[ ["01/13 15:50", 3000], ["01/13 15:40", 4000] ]
Python 实现
original_data = [ {"time": "01/13 15:50", "price": 3000, "changeRate": -0.27}, {"time": "01/13 15:40", "price": 4000, "changeRate": -0.27} ] // 使用列表推导式转换 transformed_data = [[item["time"], item["price"]] for item in original_data] print(transformed_data)
执行后输出:
[['01/13 15:50', 3000], ['01/13 15:40', 4000]]
内容的提问来源于stack exchange,提问作者Jace
相关产品推荐
相关产品推荐

