根据数组中对象的属性值进行排序

简介: 根据数组中对象的属性值进行排序

一、场景

当我们请求到一组数据,[{val:'1'},{val:'2'}],这样的数据结构,我们要根据属性做升序、降序的排序。方便有规律的展示数据。

二、方法

// 根据属性进行排序
    sortByProperty (property) {
      return function (a, b) {
        let value1 = a[property]
        let value2 = b[property]
        return value1 - value2
      }
    },

三、调用

this.templateParams1 = res.data.payload.sort(this.sortByProperty('dicValue'))

四、效果

 

相关文章
|
3月前
|
JavaScript 前端开发 索引
JS遍历数组里数组下的对象,根据数组中对象的某些值,组合成新的数组对象
这篇文章介绍了如何在JavaScript中遍历数组里数组下的对象,并根据对象的某些属性值组合成一个新的数组对象。主要内容包括使用ES6的`for...of`循环来遍历数组对象,然后根据需要提取对象中的属性值,并将它们放入新的对象中,最终形成一个新的对象数组以供使用。
|
4月前
|
JavaScript
js 排序—— sort() 对普通数组、对象数组(单属性/多属性)排序
js 排序—— sort() 对普通数组、对象数组(单属性/多属性)排序
36 0
从数组对象格式的数组中删除指定对象
从数组对象格式的数组中删除指定对象
36 0
|
索引
数组属性
数组属性
lodash遍历分配对象的属性,忽略相同属性的值
lodash遍历分配对象的属性,忽略相同属性的值
95 0
|
JavaScript 前端开发 小程序
js两个数组对象中,获取不相同的值 非交集元素对象
js两个数组对象中,获取不相同的值 非交集元素对象
217 0
js两个数组对象中,获取不相同的值 非交集元素对象
|
JavaScript 索引
将Js数组对象中的某个属性值升序排序,并指定数组中的某个对象移动到数组的最前面
将Js数组对象中的某个属性值升序排序,并指定数组中的某个对象移动到数组的最前面
176 0
|
索引
属性遍历,会了又没完全会
我们来归类下,这些都属于哪些属性分类。 了解属性分类以后,让我们再想想 我们又如何获取person 对象的所有属性呢??
112 0
属性遍历,会了又没完全会