87,996
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="js/jquery-3.2.1.min.js"></script>
<script src="js/jquery.max.js"></script>
</head>
<body>
<script>
(function($){
$.extend({
"sort":function(m,n){
return m-n;
})(jQuery)
$(function(){
var num=$.sort(1,50,20,30,5);
num.sort(sort);
console.log(num);
})
</script>
</body>
</html>
$(function(){
$.extend({
"sort":function(...num){ // 多个可以这样解析,变为数组[1,50,...]
console.log(num)
// 写排序方法,然后返回
return num;
}
})
var num=$.sort(1,50,20,30,5); // 你这传进去的也不是数组啊,数组是$.sort([1,50,20,30,5])
// num.sort(sort); // 这里又干嘛的,num是数字类型,
// 想要num.方法的话,需要把方法挂载在
// Number.prototype.sort = function(){
// console.log(this) // this == num; 数字.sort();this就等于那个数字
// return this // 返回值
// }
console.log(num);
// js原生就有对数组排序的方法
console.log([1,50,20,30,5].sort((i, v) => i - v)) // i - v:升序,v - i:降序
})