zoukankan      html  css  js  c++  java
  • 关于面试问题

    记录下今天面试被问到印象中的面试题:
       第一道题:如下

       //找出当前小于10的和
        var a = [2,3,4,20,30,60,9,8];
        //解答
        var b = 0;
        for(var i = 0; i<a.length; i++){
            if(a[i] < 10){
                b += a[i];
            }
        }
        console.log(b)

    第二道题:如下

         //解构复值,获取a和d的值
        var obj ={
            a:1,
            b:{
                c:2,
                d:3
            },
            c:4
        }
        //解答
        let {a,b:{c,d}} = obj
        console.log(a,d)

    第三道题:如下

    //实现一个div,左边固定div宽度200px,右边div自适应

       <style>
            #box {
                width: 100%;
                height: 100px;
                background: red;
                display: flex;
            }
            
            #box .left {
                width: 200px;
                height: 100%;
                background: red;
            }
            
            #box .right {
                width: 100%;
                height: 100%;
                background: burlywood;
            }
        </style>
           <body>
            <div id="box">
                <div class="left"></div>
                <div class="right"></div>
            </div>
        </body>

    第四题:如下

         //获取地址栏函数名
        function getRequest(e){
            //获取?号后面所有的参数
            var url = window.location.search;
            var str ='';
            var decodeURI = '';
            var _decodeURI = '';
            //判断?后面值存不存在
            if(url.indexOf('?') !== -1){
                //去除获取地址栏参数第一个字符?
                str = url.substr(1);
                //以&的符号进行分割
                var _str = str.split('&');
                for(var i=0;i<_str.length;i++){
                    //以&的符号进行分割 得到属性名称和值
                    decodeURI = _str[i].split('=');
                    if(e && e === decodeURI[0]){
                        _decodeURI = decodeURI[1];
                    }
                }
                return _decodeURI;
            }
        }
        console.log(getRequest('a'))
  • 相关阅读:
    Leetcode Plus One
    Leetcode Swap Nodes in Pairs
    Leetcode Remove Nth Node From End of List
    leetcode Remove Duplicates from Sorted Array
    leetcode Remove Element
    leetcode Container With Most Water
    leetcode String to Integer (atoi)
    leetcode Palindrome Number
    leetcode Roman to Integer
    leetcode ZigZag Conversion
  • 原文地址:https://www.cnblogs.com/ruanwei/p/10692959.html
Copyright © 2011-2022 走看看