前端JS 中常见算法面试试题
2020-07-12 16:54
197 查看
本人最近在研究学习算法,想要把自己的心得分享给大家,供大家参考,具体如下:
1.数组去重算法:
//需要进行去重的原数组 var arr = [10,3,8,6,75,2,10,4,6,2,1]; //去重之后的新数组 var arrUnique = []; function uniqueNumber(){ for(var i=0; i<arr.length;i++){ //判断新数组中是否已有该元素值 if(arrUnique.indexOf(arr[i]) == -1){ arrUnique.push(arr[i]); } } return arrUnique; } uniqueNumber();
2.字符串反向
方法1:
var str = "hello world"; function reserve(str){ var strReserve = ''; for(var i = str.length-1; i>=0;i--){ strReserve +=str[i]; } return strReserve; } reserve(str);