JS基础编码题分析(2)

使用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(' '));
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容