一: 使用JavaScript的实现二分查找
var arr3=[1,2,3,4,5,6];
function fun4(arr,key){
var low=0;
var high=arr.length-1;
if(arr[low]>key||arr[length-1]<key){
return -1;
}
while(low<=high){
var mid=parseInt((high+low)/2);
if(key==arr[mid]){
return mid;
}
else if(key<arr[mid]){
high=mid-1;
}
else {
low=mid+1;
}
}
return -1;
}
var a=fun4(arr3,0);
document.write(a);
JavaScript中Lambda表达式的应用:
var arr1=[1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5]
var arr2=arr1.filter(e=>e!=0); 使用Lambda表达式的写法
JavaScript中正则表达式,主要是做数据校验
在JavaScript中正则表达式是做数据校验,可以校验字符是否满足要求,不够html中,关于数据校验的方法都封装了,比如input的Email就是已经对数据做出了要求,利用正则表达式还可以完成一些算法题中数据输入是否正确
其他关于JavaScript中的API的使用
比如math,random的使用,熟能生巧,多使用这些api的使用
|