JavaScript封装函数 实现对数组从大到小排序

JavaScript011

JavaScript封装函数 实现对数组从大到小排序,第1张

目的是写出这个函数,还是想要这个结果??

如果是这种数字的话,可以使用自带的sort排序

var arr = [7,5,2,9,7]

arr.sort(function(a,b){

    return a>b

    //return a<b//可试试这种的结果。

})

console.log(arr)

JS 里一切都是对象,没有类这个概念,你说的类具体是怎样的一个对象?

<script type="text/javascript">

var arr=["name=张七 old=37","name=张三 old=33","name=张五 old=35"]

arr.sort(function(a,b){

return a.slice(-2)-b.slice(-2)

})

alert(arr[arr.length-1].slice(arr[arr.length-1].indexOf("=")+1,arr[arr.length-1].indexOf("o")).trim())

alert(arr[arr.length-1].replace(/[\w=\s]/g,""))//如果名字都是汉字可以用这个

</script>

javascript

的数组有sort方法。按照数值的大小对数字进行排序,必须使用一个排序函数:a代表数组的前一位,b代表数组的后一位。var

arr

=

[1,2,3,5,2,5,3,6,2,6,2,6,2,5,9,6,8,54,3,6,8]arr.sort(function(a,b){return

a-b})这样是升序排列。如果希望降序排列,就写成return

b-a;