当前位置: 首页 > 编程笔记 >

使用JavaScript按顺序检索对象的条目?

易弘阔
2023-03-14
本文向大家介绍使用JavaScript按顺序检索对象的条目?,包括了使用JavaScript按顺序检索对象的条目?的使用技巧和注意事项,需要的朋友参考一下

假设以下是我们的对象-

const subjectDetails ={
   102:"Java",
   105:"JavaScript",
   104:"MongoDB",
   101:"MySQL"
};

使用sort()方法按顺序检索对象的条目-

const orderSubjects =
Object.fromEntries(Object.keys(subjectDetails).sort().map((k) => {
   return [k, subjectDetails[k]];
}));

示例

const subjectDetails ={
   102:"Java",
   105:"JavaScript",
   104:"MongoDB",
   101:"MySQL"
};
const orderSubjects =
Object.fromEntries(Object.keys(subjectDetails).sort().map((k) => {
   return [k, subjectDetails[k]];
}));
console.log(orderSubjects);

要运行以上程序,您需要使用以下命令-

node fileName.js.

输出结果

在这里,我的文件名为demo146.js。这将产生以下输出-

PS C:\Users\Amit\JavaScript-code> node demo146.js{
   '101': 'MySQL',
   '102': 'Java',
   '104': 'MongoDB',
   '105': 'JavaScript'
}
 类似资料:
  • Position是排行榜中的位置,1是得分最高的用户 GameBoard类有两个方法: submitScore(String uid,int score)每个玩家调用这个方法将他的分数提交到游戏板上。每个玩家/用户只有一个条目,因此,如果玩家多次调用此方法,则存储其最新得分 GetLeaderBoard(字符串uid) 上述代码的问题: 何时(理想情况下,在submitScore()期间)以及如何

  • 我编写了一个Python脚本,将每条推文中的6个URL上传到Twitter。我使用API调用来拉下所有发布的帖子,有效地缩短了我发布到twitters t.co URL的URL。 我的问题是调用没有按时间顺序排列tweet。 在Twitter时间线中,最新的tweet发布在顶部。如果我能从底部读回时间线,我会更喜欢它,这是我第一条推文的开始。 这是我用来从推特上检索我时间轴上推文的代码: 有人知道

  • 我必须创建一个方法,根据电子邮件按字母顺序排序对象的ArrayList,然后打印排序后的数组。我对它排序有困难的部分。我已经研究过它,并尝试使用,但这对我不起作用。我需要一种叫做比较器的东西,但不知道它是如何工作的。我必须使用这些,或者像气泡排序或插入排序之类的东西可以用于这种事情吗? 这是我目前掌握的代码:

  • 问题内容: 如何按键排序为整数? 我有以下对象; HTML: 当前的输出顺序是 但是我想要 不要为我工作。 有任何想法吗? 谢谢! 问题答案: 一种选择是使用中间过滤器。 代码和代码段 注意: 上面的过滤器需要Underscore.js,如果不使用它,可以重写过滤器。

  • 本文向大家介绍JavaScript 从对象检索属性,包括了JavaScript 从对象检索属性的使用技巧和注意事项,需要的朋友参考一下 示例 性能特点: 可以从对象检索的属性可能具有以下特征, 可数 不可数 拥有 在使用创建属性时,我们可以设置其特征(“ own”除外)。在对象的直接级别而非原型级别()可用的属性称为自己的属性。Object.defineProperty(ies)__proto__

  • 问题内容: 我创建了一个队列,其中包含一些对象,这些对象要按照它们在队列中的放置顺序进行迭代(第一个对象放在队列中,第二个对象放在队列中,第三个对象…) 我看到了一种在线执行此操作的方法,但不确定是否可以确保以正确的顺序访问队列中的对象? 谢谢您的帮助。 问题答案: 这取决于您使用哪种实现。 例如,保证迭代将以FIFO(插入)顺序返回元素。这是因为它实现了接口。 但是一般来说,其他类型的队列不一定