使用js封装一个冒泡排序
function maopao(arr){
for(var i=0;i<=arr.length;i++){
for(var j=0;j<=arr.length;j++){
if(arr[j]>arr[j+1]){
var temp = arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
return arr;
}
封装一个方法实现去除数组中的重复元素
方法一:
function unique(arr){
for(var i=0;i<=arr.length;i++){
if(newArr.indexOf(arr[i]) == -1){
newArr.push(arr[i]);
}
}
return newArr;
}
方法二:
var arr=[1,2,2,3,3,4]
Array.from(new Set(arr))
分析:Set是es6中新增的一种数据类型,和数组很类似,但是元素不能重复;Array.from也是es6新增的方法,可以将类数组对象(伪数组,set)转换成数组。
已知数组var arr=['this','is','woqu','company'],alert出'this is woqu company'.
alert(arr.join(' '));