20200831戚权
知识点:
-
数组去重: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))
-
正则表达式
- 用于查找匹配的字符串,返回所有满足条件的字符串,组成数组 i-ignore忽略大小写,g-global全局查找.注意:如果省略g,只找第1个,只有加g,才找所有
- 优点:获得所有关键词的内容
缺点;无法返回每个关键词的位置 - 返回包含所有关键词的数组,如果没找到,返回null,如果一个函数可能返回null,都要先验证,再使用结果
-
查找某个字符出现的位置下标
html
var str="good good study!day day up!";
var i=str.indexOf("g");
console.log(i)
```- 优点:可以指定开始位置,可以找所有。缺点:不支持正则,一次只能找一种字符
- 返回找到的字符所在的位置下标,如果找不到返回-1
近期评论