美文网首页
JS基础编码题分析(2)

JS基础编码题分析(2)

作者: 雨中晨星 | 来源:发表于2019-12-10 21:17 被阅读0次

使用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(' '));

相关文章

  • JS基础编码题分析(2)

    使用js封装一个冒泡排序 封装一个方法实现去除数组中的重复元素方法一: 方法二: 分析:Set是es6中新增的一种...

  • JS基础编码题分析(1)

    依次输出:hello one,hello four,hello three,hello two分析过程:先打印he...

  • JS基础题(2)

    1. JavaScript 数组的函数 map/forEach/reduce/filter map forEach...

  • WKWebView 注册脚本方法,兼容之前项目中使用UIWebV

    1.UIWebView js编码是window.prompt()2.WKWebVIew js编码window.we...

  • ES6-02 字符串与正则表达式

    ES6学习笔记-字符串与正则表达式 JS字符串编码 在ES6之前,JS的字符串以16位字符编码(UCS-2)为基础...

  • JS编码问题

    js输出内容包含中文,出现乱码问题 1.设置页面编码: 2.设计JS编码: 3.保证文件编码: 另存为utf-8编码格式

  • 2020前端面试题

    前端面试类型我大致总结为五类: 1、基础题(包括js基础、css、网络知识)2、框架(jquery、vue、rea...

  • JS 基础题

    1、localstorage sessionstorage 与cookie的区别答: cook:一般由服务器...

  • js基础题

    1.new 一个对象,都发生了什么: (1)创建一个空对象,作为将要返回的对象实例。 (2)将这个空对象的原型,指...

  • js基础题

    Obeject. keys无法遍历symbol类型的属性 B return 不能换行,不然return undef...

网友评论

      本文标题:JS基础编码题分析(2)

      本文链接:https://www.haomeiwen.com/subject/bqgggctx.html