js的includes的大坑
我在写权限管理的时候,使用includes来判断是否有权限,后台设置有权限,但使用includes判断一直返回false,百度includes的用法,根本没提及这一重要的一点!
首先,我们看看这段代码:
var a = [
1,2,3,4,5,6
]
console.log(a.includes(1))
// 打印结构为true
var a = [
1,2,3,4,5,6
]
console.log(a.includes('1'))
// 打印结构为false
不知道你们有没有发现,1 和 带引号的1 返回结果是不一样的!
而百度用法的时候根本没有提及这点!