js 根据对象属性对数组进行按字母排序
Posted 博客园
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 根据对象属性对数组进行按字母排序相关的知识,希望对你有一定的参考价值。
$scope.input.sort(compare(‘ticked‘,‘name‘)); var compare = function(ticked, name){ return function(a,b){ var t1 = a[ticked]; var s1 = a[name]; var t2 = b[ticked]; var s2 = b[name]; if(t1){ if(t2){ return s1.localeCompare(s2); }else{ return -1; } }else{ if(!t2){ return s1.localeCompare(s2); }else{ return 1; } } } }
$scope.input =[{ name: ‘Draw1‘, ticked: true }, { name: ‘Draw2‘, ticked: false }, { name: ‘Draw3‘, ticked: true } ];
以上是关于js 根据对象属性对数组进行按字母排序的主要内容,如果未能解决你的问题,请参考以下文章