<script>
const arr = ['2', '10', '5']
arr.sort(function (a, b) {
return a - b
})
console.log(arr);
var d = [1, 2, 3, 'a', 'k', 'b', 'd', 10, 20, 'c']
d.sort(function (a, b) {
var c = isFinite(a), // 如果 number 是有限数字(或可转换为有限数字),那么返回 true。
d = isFinite(b);
return (c != d && d - c) || (c && d ? a - b : a.localeCompare(b));
})
console.log(d);
const arr1 = ['大小', '白兔', '要是']
arr1.sort(function (a, b) {
return a.localeCompare(b)
})
console.log(arr1);
//递归
function fac(n) {
if (n ==1 ) return 1
return n * fac(n-1)
}
var res = fac(5)
console.log(res);
//closure 闭包是函数本身和该函数声明是所处的环境状态的组合
function createChecktw(starttw) {
function tw(n) {
if (n <= starttw) {
alert('合格')
} else {
alert('不合格')
}
}
return tw
}
const checktw = createChecktw(30)
checktw(40)
//私有化变量
function fun() {
var a = 0
return {
getA: function () {
return a
}
}
}
var obj = fun()
console.log(obj.getA());
//闭包不能乱用否则会造成内存泄漏
</script>
数组排序中文排序,数字字母混合
最新推荐文章于 2023-09-25 08:00:00 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)