openks / learn-vue

自定义组件文档
https://openks.github.io/learn-vue
0 stars 0 forks source link

20180327_对象数组根据某属性过滤对象 #90

Open openks opened 6 years ago

openks commented 6 years ago

对象数组根据某属性过滤对象

自己写了个包放npm了 在这里

对象数组根据某个属性的值返回该对象,或者返回该对象另一个属性的某个值

自己写了个包放npm了 在这里

对象数组根据某属性进行排序显示

var infoObj = [
  {
    name: "张三",
    sex: 'female',
    age: 30,
  },
  {
    name: "李四",
    sex: 'male',
    age: 20,
  },
  {
    name: "王五",
    sex: 'female',
    age: 40,
  }];

function compare(propertyName) {
  return function (object1, object2) {
    var value1 = object1[propertyName];
    var value2 = object2[propertyName];
    return value1 - value2
  }
}
infoObj.sort(compare("age"))