您的位置:首页 > Web前端 > JavaScript

前端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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: