2019.3.27面试

 

今天面试做了4个面试题,还是比较简单。但是其中有一些方法比较容易搞混淆。特此在自己博客中记录一下。

1.获取Url中的参数(www.webapp.com/api/?id=1123344);

var url = "www.webapp.com/api/?id=1123344";
var i = url.indexOf("?");
var str = url.slice(i+1);
var arr =str.split("=");
console.log(arr[1]);

2.split()、join()的区别;

   split()用于分割字符串返回数组;

   join()用于连接多个字符串,将数组变成字符串;

3.cookies,localstorage,sessionStorage的区别

4.数组去重

   //简单去重发
   var arr = [1,2,2,3,4,2,4,5,6];
        function qc(arr){
            var temp=[];
            for(var i = 0;i<arr.length;i++){
                if(temp.indexOf(arr[i])==-1){
                    temp.push(arr[i]);
                }
            }
            return temp;
        }
       console.log(qc(arr));

 以上答案仅代表自己的观点,如果错误还请指正.

原文地址:https://www.cnblogs.com/justyouadmin/p/10608703.html