數組includes方法的使用

判斷一個數組中是否包含某個元素:

  1. 使用indexOf
const testArr=['Amy','Jhony','Henry','Tony'];
let index=testArr.indexOf('Jack');
console.log("index",index);

控制臺結果為-1,表示數組中未包含此元素,否則會返回元素在數組中的index。

  1. 使用includes
    testArr.inlcudes()直接返回布爾值,true或false。
    注意:對象數組不能使用includes方法來檢測,空數組也無法調用includes。舉例 如下:
const objArr=[{a:1,b:2,c:3}];
objArr.includes({a:1})

不能得到期望的true

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 數組的方法 首先我們先打印一下Array.prototype看一下數組都有哪些方法 concat1.定義和用法:c...
    黃鶴你不是人閱讀 418評論 0 0
  • Javascript有很多數組的方法,有的人有W3C的API,還可以去MDN上去找,但是我覺得API上說的不全,M...
    頑皮的雪狐七七閱讀 4,180評論 0 6
  • 由于最近都在freecodecamp上刷代碼,運用了很多JavaScript數組的方法,因此做了一份關于JavaS...
    2bc5f46e925b閱讀 1,997評論 0 16
  • 西疆廣域, 荒原蕭蕭, 天風烈烈。 望周天玉龍, 銀甲翻飛, 狂瀾奮霆, 重云匡滅。 玉樹凝冰, 青靄吹雪, 彌空...
    xueshuai閱讀 595評論 8 6