【工具函数】数组对象属性排序
<h4>数组对象里面的按照属性的大小排序</h4>
<hr />
<p>比如:按照属性为年龄的大小排序</p>
<pre><code class="language-javascript">var students = [
{
name:'judy',
age:18
},
{
name:"wayne",
age:11
},
{
name:'join',
age:39
}
]
//方法一:
function sortByKey(array,key){
return array.sort((a,b)=>{
var x = a[key];
var y = b[key];
// return (x<y?-1:((x>y)?1:0))
return x - y //从小到大
})
}
//方法二:
function sortByKey(array,key){
return array.sort((a,b)=>{
var x = a[key];
var y = b[key];
return (x<y?1:((x>y)?-1:0)) //从大到小
})
}
</code></pre>