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

Object.keys()与Object.values()返回顺序不符预期问题求助

对象键值顺序异常:Object.keys()/Object.values()未保留原始顺序

我在第76行定义了getActivityData函数,函数内创建了一个以毫秒级时间戳为键、整数为值的对象。这段逻辑在App中执行,通过循环遍历指定时间段统计完成的任务数量。

我需要生成两个数组,分别存储对象的键和值,且严格保留它们的原始顺序,但调用Object.keys()和Object.values()时顺序被打乱——除最后一组键值对外,其余均被反转。

原始对象结构(最近五天+今日)

{
  1686034800000: 0,
  1686121200000: 0,
  1686207600000: 0,
  1686294000000: 0,
  1686380400000: 1,
  1686466800000: 0
}

Object.keys() 返回结果(键数组)

[
  "1686380400000",
  "1686294000000",
  "1686207600000",
  "1686121200000",
  "1686034800000",
  "1686466800000"
]

Object.values() 返回结果(值数组)

[
  1,
  0,
  0,
  0,
  0,
  0
]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 10:52:43