好久没有更新了,今天更新JS中的两个小工具方法,用起来顺手又不复杂,欢迎食用。
1. 去除JS中字符串的多种空格,包括单空格,双空格,多空格等等
例如下面的代码,用正则表达式就可以很容易解决啦。
'a b c d'.split(/\s+/g); // ['a', 'b', 'c', 'd']
split方法里面的正则表达式的意思如下,第一个/和最后一个/g是一个整体,表示全局执行。
\s 表示匹配空格,包括换行,制表符等等
+表示匹配前面的规则一次或者多次。
组合起来就是,中间只要有空格,就分割(split)
2. 判断两个数组中是否有相同的元素
const validThemeClasses = ['dark', 'light']
const userThemeClass = ['darker', 'light', 'active']
userThemeClass.some(function(item1) {
return validThemeClasses.some(function(item2) {
return item1 === item2
})
})
// result => true
以上就是两个小tips,希望能帮到有需要的人。