js面试题

javascript面试题

2020-07-04  本文已影响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());

上一篇下一篇

猜你喜欢

热点阅读