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

如何反转对象条目?需将序列调整为从NV到1952的顺序

反转对象条目的方法

要将对象的键值对顺序从原有的(如1952在前、NV在后)调整为NV在前、1952在后,可以通过以下JavaScript方法实现:

方法一:ES6+原生API组合

利用Object.entries()、reverse()和Object.fromEntries()快速实现,代码简洁高效:

// 示例原对象
const originalObj = {
  '1952': '对应值',
  '1960': '对应值',
  // ... 其他中间键值对
  'NV': '对应值'
};

// 反转条目顺序并生成新对象
const reversedObj = Object.fromEntries(
  Object.entries(originalObj).reverse()
);

方法二:兼容旧环境的reduce写法

如果运行环境不支持Object.fromEntries,可以用Array.reduce()手动构建反转后的对象:

const reversedObj = Object.entries(originalObj).reverse().reduce((result, [key, value]) => {
  result[key] = value;
  return result;
}, {});

注意事项

ES6及之后的JavaScript引擎会保留对象的键插入顺序,因此上述方法能保证反转后的顺序符合预期。如果是非常旧的环境(不支持Object.entries),可以先手动遍历对象的键并反转,再重新赋值生成新对象。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 21:52:11