博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 根据对象属性对数组进行按字母排序
阅读量:6548 次
发布时间:2019-06-24

本文共 776 字,大约阅读时间需要 2 分钟。

$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        }        ];

  

 

转载于:https://www.cnblogs.com/dyh-air/p/7844954.html

你可能感兴趣的文章
主键自增归0
查看>>
mysql之 [ERROR] InnoDB: Unable to lock ./ibdata1, error: 11
查看>>
如何批量修改文件后缀的方法
查看>>
Effective STL 笔记
查看>>
[LeetCode] 1. Two Sum
查看>>
POJ2538 ZOJ1884 UVA10082 WERTYU【输入输出】
查看>>
HDU5620 KK's Steel(C++语言版)
查看>>
旋转卡壳
查看>>
2016/10/09
查看>>
自定义HorizontalScrollView的scrollBar
查看>>
c++学习笔记和思考
查看>>
27.Docker集群部署
查看>>
DNS保存
查看>>
IOS 多线程02-pthread 、 NSThread 、GCD 、NSOperationQueue、NSRunLoop
查看>>
第一周冲刺第五天博客
查看>>
[LeetCode]Longest Increasing Path in a Matrix
查看>>
集合set-深入学习
查看>>
C#语言学习——面向对象的几大原则
查看>>
zk 常用资料整理(转)
查看>>
JavaScript 字符串操作
查看>>