web前端-回调函数sort详解
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS函數</title>
</head>
<body>
<script>
//回調函數 (高階函數)
function fn(f1, f2) {
return f1(1) f2(1)
}
function demo(n) {
return n * 100;
}
// 里面1的絕對值!
//他用函數當做參數來傳進去了
console.log(fn(Math.abs, demo))
console.log('');
//有名函數 從小到大
function mySort(v1,v2) {
/*if (v1 > v2) {
return 5 //換過來 只要是正數 就會反轉reverse
} else {
return -7 //不變 只要是負數 就不反轉不變
}*/
return v1-v2;//從小到大排
//return v2-v1 //從大到小排列
}
//有些方法的參數 要求就是函數
var list = [10,23,1,456,8,3,5]; //數組 Array
//排序 字符串排序(比的都是首字母,一樣比第二個,依次從小排到大)
list.sort();
console.log(list);
//按照自然排序
list.sort(mySort);
console.log(list);
//也可以寫成匿名函數
/* list.sort(function(v1, v2){
return v1 - v2;
})*/
</script>
</body>
</html>
更多專業前端知識,請上 【猿2048】www.mk2048.com
總結
以上是生活随笔為你收集整理的web前端-回调函数sort详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: koa2 mongdb 做后端接口的小d
- 下一篇: Json Schema的使用