三个常用面试时出现的函数个
请用javascript语言实现冒泡排序。非常了解原生js的肯定知道js中有个内置函数叫做sort();这个方法如果不写入参数,是按照字母顺序排列的,而当传入参数,a,b时,就可以实现冒泡排序
var str =strings.sort(function(a,b){return a-b;});
冒泡成功!
还有一个也频繁出现
数组去重,这个还真是很常用,为此,我为了更好用一些,函数需要两个参数
function unqiue(arr,type){
var obj={};
var array=[];
type=type===null?"Array":type;
for(var i =0 ;i
if(!obj[arr[i]]){
obj[arr[i]]=1;
array.push(arr[i]);
}
}
if(type==="Array"){
return array;
}else if(type==="Object"){
return obj;
}
}
第三个介绍的就是如何把一个多维数组转换成一维数组
var a= [1,3,4,5,[6,7,[10,[11,25]]],[2],[5]];
a=a.join(",").split(",");
var arr=[];
for(var i=0;i
arr.push(a[i]);
}
console.log(arr)
```
网友评论