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

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

为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

 # 删除对象中的某个属性值

1、delete 操作符用于删除对象的某个属性;如果没有指向这个属性的引用,那它最终会被释放。

 2、静态方法 Reflect.deleteProperty() 允许用于删除属性。它很像 delete operator ,但它是一个函数。
原文地址:https://www.cnblogs.com/w-819/p/10691888.html