当前位置: 首页 > 面试题库 >

写一个方法对对象中的key进行排序

公西浩
2023-03-14
本文向大家介绍写一个方法对对象中的key进行排序相关面试题,主要包含被问及写一个方法对对象中的key进行排序时的应答技巧和注意事项,需要的朋友参考一下
Object.prototype.sortedKeys = function() {
    const thisKeys = []
    for (const key in this) {
        if (Object.prototype.hasOwnProperty.call(this, key)) {
            thisKeys.push(key)
        }
    }
    thisKeys.sort()
    return thisKeys
}
a = {name: 'name', aName: 'aname', zName: 'zname'}
a.sortedKeys()
// ["aName", "name", "zName"]
 类似资料:
  • 问题内容: 我需要通过对象属性之一的一个属性比较对象数组。 我在做 : 它没有编译,有人知道怎么做吗? 谢谢。 问题答案: 这是代码中导致错误的部分 您可以创建对特定类型的任意对象的(静态或非静态)方法的引用。对任何类型的对象的方法的引用如下所示: 但是方法引用不是对象,并且没有成员可以访问。使用此代码,您尝试访问引用的成员变量(并且不能) 另外,方法引用不是类,因此您不能从它们中获取另一个方法引

  • 我有一个实现可比较接口的类。在这个类中,我需要重写compareTo方法,以便按字符串值对对象进行排序。 如果你向下滚动到底部,我正在尝试我的方法 功能: 迄今为止的主要类别:

  • 问题内容: 例如具有以下代码: 我如何排序此json这样- 我用ID对用户进行了排序。. 我不知道如何在javascript中执行此操作。 问题答案: 首先,这 不是 JSON。这是一个JavaScript对象文字。JSON是数据的 字符串表示 形式,它恰好非常类似于JavaScript语法。 其次,您有一个对象。他们没有排序。不能保证元素的顺序。如果要保证顺序,则 需要 使用数组。这将需要您更改

  • 问题内容: 我有以下收藏: 当这个样子的: 现在我必须根据字段对集合进行排序,如何实现呢? 问题答案: 这是我的“ 1班轮”: Java 8的更新:对于int数据类型 甚至: 对于String数据类型(如注释中所示) ..它期望吸气剂

  • 我有以下收藏: 其中看起来像这样: 现在我必须根据字段对集合进行排序,如何实现这一点?