对象合并及排序

论坛 期权论坛 脚本     
匿名技术用户   2021-1-16 01:50   455   0
// 对象合并
export const margeObj = (obj1, obj2) => {
  var obj = Object.assign(obj1, obj2);
  return obj;//返回排好序的新对象
}
//对象排序
export const 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;//返回排好序的新对象
}
import {margeObj,objKeySort} from ***;


let concatObj = margeObj(obj1,obj2);  //对象合并
    
let sortObj = objKeySort(concatObj);  //对象排序

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP