首页 > 其他分享 >aijs 对象排序

aijs 对象排序

时间:2023-02-01 12:05:25浏览次数:50  
标签:function dictGetValue return 对象 age aijs value dic 排序


1.字典对象

function dictGetValue (value) {
for (dictGetValueIndex in value)return value[dictGetValueIndex]
}
function dictGetKey (value) {
for (dictGetKeyIndex in value)return dictGetKeyIndex
}

var dic = [{'小明': 40}, {'简单': 100}, {'幸福': 70}];


dic.sort(function(a,b){
return dictGetValue(a)-dictGetValue(b)
});

for(i in dic){
alert(dictGetKey(dic[i])+':'+dictGetValue(dic[i]))
}

2. 对象

```javascript

function Person(name,age) {
this.name= name;
this.age= age;
this.toString = function () {
return this.name+'::'+this.age
}
}
var persons = [new Person('小明',40), new Person('简单',100), new Person('幸福',70)];
persons.sort(function(a,b){
return a.age-b.age
});
for (i in persons) {
alert(persons[i])
}


标签:function,dictGetValue,return,对象,age,aijs,value,dic,排序
From: https://blog.51cto.com/u_10780206/6031170

相关文章

  • java 排序
    ......
  • aijs 添加图形 线条与矩形
    varcanvas=activeDocument.groupItems.add();varpt=72/25.4;//把需要添加的图形放入列表varshapes=newArray();shapes.push(newShapeLine(0,0,20,20,0.2,......
  • cdr vb 动态定义数组 遍历对象里面包含群组的
    Function显示内容()DimsAsShapeDimssonAsShapeDimisonAsIntegerDimflagAsBooleanDimalAsIntegerIfActiveSelection.Shapes.count>0ThenDimsts()AsS......
  • aijs描边填色
    s=app.activeDocument.pathItemsmm=72/25.4sp=SPOT("diecut")for(vari=0;i<s.length;i++){varw=s[i].width/mm;varh=s[i].height/mm;......
  • aijs 删除隐藏图层
    for(vari=activeDocument.layers.length-1;i>=0;i--){varlayer=activeDocument.layers[i];if(!layer.visible){layer.visible=true;layer.re......
  • 前端必须掌握的JS面向对象
    面向对象和面向过程区别面向对象是把构成问题的事物拆解为各个对象,来描述这个事物在当前问题中的行为,而不是为了实现某个步骤。面向过程,是分析出实现问题的每个步骤,然后编......
  • EL获取域中存储的值和获取域中存储的值对象值
    EL_获取域中存储的值1.获取值:1.el表达式只能从域对象获取值2.语法:1.${域名称.键名}:从指定域中获取指定键的值域名称:1.......
  • 面向对象-参数和返回值
    面向对象-参数和返回值类名作为参数和返回值方法的形参是类名,就是需要该类的对象.方法的返回值是类名,就是返回一个该类的对象.//猫类publicclassCat{publ......
  • jQuery对象和JS对象区别与转换 jQuery事件绑定&入口函数&样式控制
    jQuery对象和JS对象区别与转换  JQuery对象和JS对象区别与转换1.JQuery对象在操作时,更加方便。2.JQuery对象和js对象方法不通用的.3.两者相互转换......
  • 【阿里云ACP】-02(弹性储存、对象储存OSS)
    弹性网卡弹性网卡:是一种可以附加到专有网络VPC类型ECS实例上的虚拟网卡。通过弹性网卡,您可以在任何阿里云地域下实现高可用集群搭建、低成本故障转移和精细化的网络管理......