indexOf()和includes()方法都是从数组的前头(第一项)开始往后搜索,而lastIndexOf()是从数组的末尾开始搜索。
indexOf()和lastIndexOf()返回的是所要查找的元素在数组中的位置,如果没有查到该元素则返回-1;而includes()返回的是布尔值。
var arr = [1,4,7,3,89,3,5,9];
console.log(arr.indexOf(1)) //0
console.log(arr.indexOf(2)) //-1
//lastIndexOf()方法是从数组的末尾往前搜索,第一个搜索到是右边的3,位置为5
console.log(arr.lastIndexOf(3)) //5
console.log(arr.includes(5)) //true