字符串特性的使用,处理数据的小技巧

在前端获取数据之后,我们经常需要对数据进行一些判断,再做逻辑处理,本质其实就是需要一些方法返回布尔值,这篇文章我们主要总结字符串的一些方法巧用。

为false的情况:0 , ‘ ’, null, undefined, false

str.indexOf(searchValue[, fromIndex])

indexOf() 方法返回调用  String 对象中第一次出现的指定值的索引,开始在 fromIndex进行搜索。

如果未找到该值,则返回-1。

当检测某个字符串是否存在于另一个字符串中时,可使用下面的方法:

"Blue Whale".indexOf("Blue") !== -1; // true
"Blue Whale".indexOf("Bloe") !== -1; // false

str.lastIndexOf(searchValue[, fromIndex]) 

类似indexof   lastIndexOf() 方法返回指定值在调用该方法的字符串中最后出现的位置,如果没找到则返回 -1。从该字符串的后面向前查找,从 fromIndex 处开始。

 

#str.includes(searchString[, position])

includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false。

'Blue Whale'.includes('blue'); // returns false

 

上一篇:binarySearch(int[] a,int fromIndex,int toIndex, int key)的用法


下一篇:PageUtil分页工具