20200831戚权

知识点:

  1. 数组去重:var arr=[1,9,3,1,5,6,4,8,2,3,5,7]

    • 使用indexof
    var arr1=[];
    for (var i=0;i<arr.length;i++){      
    if(arr1.indexOf(arr[i])==-1){
    arr1.push(arr[i])
    }
    }
    console.log(arr1)
    • 利用sort
      html
      function array(arr){
      arr=arr.sort()
      var arr4=[arr[0]];
      for(var i=1;i<arr.length;i++){
      if(arr[i]!==arr[i-1]){
      arr4.push(arr[i])
      }
      }
      return arr4
      }
      console.log(array(arr))
  2. 正则表达式

    • 用于查找匹配的字符串,返回所有满足条件的字符串,组成数组 i-ignore忽略大小写,g-global全局查找.注意:如果省略g,只找第1个,只有加g,才找所有
    • 优点:获得所有关键词的内容
      缺点;无法返回每个关键词的位置
    • 返回包含所有关键词的数组,如果没找到,返回null,如果一个函数可能返回null,都要先验证,再使用结果
  3. 查找某个字符出现的位置下标

    • html
      var str="good good study!day day up!";
      var i=str.indexOf("g");
      console.log(i)

      ```
    • 优点:可以指定开始位置,可以找所有。缺点:不支持正则,一次只能找一种字符
    • 返回找到的字符所在的位置下标,如果找不到返回-1

评论

this is is footer