1、数组去重:利用对象属性进行筛选
1 | function filter(arr){ |
利用ES6(set数据类型)快速实现:
1 | let arr1 =[2,3,12,4,3,1,2] |
2、统计字符次数(同样利用对象属性实现)
1 | function staticsis(str){ |
3、二分查找:(针对升序列表,不断进行二分,直到找到或者确定无)
1 | function searHalf(arr,val){ |
4、不借助第三个变量交换两个变量值(交换律与结合律)
1 | function swap(a,b){ |
5、斐波那契数列(非递归实现)
1 | function fibo(n){ |
6、随机生成字符串
1 | function randomStr(n){ |