美文网首页js面试题
javascript面试题

javascript面试题

作者: 乔乔_老师 | 来源:发表于2020-07-04 22:52 被阅读0次

    1.如何用原生js给一个按钮绑定两个onclick事件

    btn.addEventListener('click',hello1);
            btn.addEventListener('click',hello2);
    
            function hello1(){
                alert('第一次点击')
            }
            function hello2(){
                alert('第二次点击')
            }
    

    2.计算一个数组中所有元素的和

    var  arr=[1,2,3,4,5,6];
            function count(){
                var sum=0;
                for(var i=0;i<arr.length;i++){
                    sum+=arr[i];
                }
                return sum;
            } 
            console.log(count());
    

    3.编写数组,去掉数组中的重复项(数组去重)

    //方法一、
                var arr=[1,2,3,3,5,4,2,4];
                function unique(){
                    var arrs=[1];
                    for(var i=0;i<arr.length;i++){
                        var flag=false;
                        for(var j=0;j<arrs.length;j++){
                            if(arr[i]==arrs[j]){
                                flag=true;
                                break;
                            }
                        }
    
                    if(!flag){
                        arrs.push(arr[i]);
                        // return arrs;
                    }
                  }
                    return arrs;
                }
                console.log(unique());
    
    var arr=[1,2,3,3,5,4,2,4];
                function unique(){
                    var list=[1];
                    for(var i=0;i<arr.length;i++){
                        if(list.indexOf(arr[i])==-1){
                            list.push(arr[i]);
                        }
                    }
                    return list;
                }
                console.log(unique());
    
    

    相关文章

      网友评论

        本文标题:javascript面试题

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