一、什麼是array.includes方法
array.includes()是JavaScript數組的一個方法,它可以用來檢查數組中是否包含了某個值。該方法返回一個Boolean值,如果包含則返回true,否則返回false。
二、array.includes方法的語法結構
array.includes(searchElement[, fromIndex])
其中,searchElement為要查找的值,fromIndex是可選參數,表示從哪個位置開始查找數組,默認值為0。如果fromIndex參數為負數,則表示從數組末尾倒數第幾個位置開始查找
三、array.includes方法的使用方法
1、查找數組中是否包含某個值
const arr = [1, 2, 3, 4, 5];
console.log(arr.includes(3)); // true
console.log(arr.includes(6)); // false
2、使用fromIndex參數來控制查找的起始位置
const arr = ['apple', 'banana', 'orange', 'peach', 'watermelon'];
console.log(arr.includes('apple', 1)); // false
console.log(arr.includes('banana', 1)); // true
console.log(arr.includes('watermelon', -1)); // true
四、array.includes方法與indexOf方法的比較
1、從返回值類型上比較
array.includes方法返回一個Boolean值,表示是否包含某個值,而indexOf方法返回該值在數組中的索引值,如果不存在則返回-1。
2、從判斷值是否存在上比較
array.includes方法判斷值是否存在,並返回true或false,而indexOf方法需要判斷對應的值是否等於-1來判斷該值是否存在。
3、從參數傳遞上比較
array.includes方法可以直接傳遞查找的值,而indexOf方法需要傳遞查找的值以及搜索範圍的起始和結束索引。
五、總結
array.includes方法是JavaScript數組的一個非常有用的方法,可以方便地檢查數組中是否包含某個值。同時通過比較array.includes和indexOf方法,我們可以發現它們各有優缺點,根據具體的情況選擇使用,可以讓我們的代碼更加簡潔、高效。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/159707.html