zoukankan      html  css  js  c++  java
  • 作为值的函数

     1 function createComparisonFunction(propertyName) {
     2             return function (object1, object2) {
     3                 var value1 = object1[propertyName];
     4                 var value2 = object2[propertyName];
     5 
     6                 if (value1 < value2) {
     7                     return -1;
     8                 } else if (value1 > value2) {
     9                     return 1;
    10                 } else {
    11                     return 0;
    12                 }
    13             };
    14         }
    15 
    16         var data = [
    17             {name:"Zachary", age:28},
    18             {name:"Nicholas", age:29}
    19         ];
    20 
    21         data.sort(createComparisonFunction("name"));
    22         console.log(data[0].name);
    23 
    24         data.sort(createComparisonFunction("age"));
    25         console.log(data[0].name);
  • 相关阅读:
    蜂窝网格的坐标以及寻路
    unity3d 第三人称视角的人物移动以及相机控制
    基本HTML结构
    平衡二叉树
    STL基础复习
    递归
    unity 傅老师学习
    blender基础操作
    最小生成树
    最短路径
  • 原文地址:https://www.cnblogs.com/qzsonline/p/2391841.html
Copyright © 2011-2022 走看看