分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

js 把对象按照属性名的字母顺序进行排列

发布时间:2023-09-06 02:24责任编辑:熊小新关键词:js
var obj = {name: "zhangsan", age: 8, ace: 5, nbme: "lisi"};//要排序的对象function objKeySort(obj) {//排序的函数 ???var newkey = Object.keys(obj).sort();  //先用Object内置类的keys方法获取要排序对象的属性名,再利用Array原型上的sort方法对获取的属性名进行排序,newkey是一个数组 ???var newObj = {};//创建一个新的对象,用于存放排好序的键值对 ???for (var i = 0; i < newkey.length; i++) {//遍历newkey数组 ???????newObj[newkey[i]] = obj[newkey[i]];//向新创建的对象中按照排好的顺序依次增加键值对 ???} ???return newObj;//返回排好序的新对象}objKeySort(obj) ; ?//函数执行Object {ace: 5, age: 8, name: "zhangsan", nbme: "lisi"};// 执行结果

如果要倒序排列,只需把newkey这个数组中的每一项进行颠倒即可,即 var newkey = Object.keys(obj).sort().reverse(); 

objKeySort(obj) ; ?//函数执行Object {nbme: "lisi", name: "zhangsan", age: 8, ace: 5};// 执行结果

js 把对象按照属性名的字母顺序进行排列

原文地址:https://www.cnblogs.com/taohuaya/p/10048933.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved