前端免费资料大放送

开课吧开课吧锤锤2021-03-01 15:04

点赞
有用
分享分享

    前端开发是从网页制作演变而来,早期的网页制作主要内容都是静态的,以文字图片为主,用户使用网站也以浏览为主。随着互联网的发展,现代网页更加美观,交互效果更加显著,功能更加强大,于是网站开发细分成了前端开发和后端开发。前端开发是IT行业近几年的新起之秀,很多人都开始从事这份工作,那么今天就为大家整理了一份前端面试题希望对大家有所帮助。

web

    请用JavaScript实现快速排序

    functionswap(items,firstIndex,secondIndex){

    vartemp=items[firstIndex];

    items[firstIndex]=items[secondIndex];

    items[secondIndex]=temp;

    }

    functionpartition(items,left,right){

    varpivot=items[Math.floor((right+left)/2)],

    i=left,

    j=right;

    while(i<=j){

    while(items[i]<pivot){

    i++;

    }

    while(items[j]>pivot){

    j--;

    }

    if(i<=j){

    swap(items,i,j);

    i++;

    j--;

    }

    }

    returni;

    }

    functionquickSort(items,left,right){

    varindex;

    if(items.length>1){

    index=partition(items,left,right);

    if(left<index-1){

    quickSort(items,left,index-1);

    }

    if(index<right){

    quickSort(items,index,right);

    }

    }

    returnitems;

    }

    varitems=[3,8,7,2,9,4,10]

    varresult=quickSort(items,0,items.length-1);

    以上就是为大家准备的前端面试题,如果这一份资料不足以满足您对前端面试题的热爱,那么现在点击下方图片,免费获得面试题——前端性能优化面试涨薪必备。

web

    希望这份面试题,会对您换工作时有所帮助。

有用
分享