arr.includes()
返回true或者false表示是否包含元素
arr.indexOf()
如果不存在就返回-1
includes()函數(shù)的第二個(gè)參數(shù)表示判斷的起始位置
arr1.includes('d', 1)
第二個(gè)參數(shù)也可以是負(fù)數(shù)洪鸭,表示從右數(shù)過(guò)來(lái)第幾個(gè),但是不改變判斷搜索的方向焙贷,搜索方向還是從左到右赡艰。
arr1.includes('k', -1)
const arr1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', NaN]
console.log('%s', arr1.includes('d', 1))
console.log('%s', arr1.includes('d', 3))
console.log('%s', arr1.includes('d', 4))
結(jié)果:
true
true
false
第二個(gè)參數(shù)也可以是負(fù)數(shù)容为,表示從右數(shù)過(guò)來(lái)第幾個(gè)弄砍,但是不改變判斷搜索的方向披坏,搜索方向還是從左到右。
console.log('%s', arr1.includes('k', -1))
console.log('%s', arr1.includes('k', -2))
console.log('%s', arr1.includes('i', -3))
結(jié)果:
false
true
false