阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JS includes()

      **includes()**方法判断类型化数组中是否含有特定元素,并相应返回true 或者false ,这个方法的算法和Array.prototype.includes()相同。 TypedArray 是这里的 类型化数组 之一。

      语法

      typedarray.includes(searchElement[, fromIndex]);
      

      参数

      searchElement

      要搜索的元素。

      fromIndex

      可选,数组中的位置,在这里开始搜索 searchElement;默认为 0。

      返回值

      Boolean

      示例

      var uint8 = new Uint8Array([1,2,3]);
      uint8.includes(2);     // true
      uint8.includes(4);     // false
      uint8.includes(3, 3);  // false
      
      // NaN 的处理 (仅仅对 Float32 和 Float64 为 true)
      new Uint8Array([NaN]).includes(NaN); // false, 因为 NaN 传递给构造器时转换为 0
      new Float32Array([NaN]).includes(NaN); // true;
      new Float64Array([NaN]).includes(NaN); // true;
      
      

      规范

      SpecificationStatusComment
      [ECMAScript 2016 (ECMA-262)
      TypedArray.prototype.includes](https://www.ecma-international.org/ecma-262/7.0/#sec-%typedarray%.prototype.includes)Standard初始定义。
      [ECMAScript Latest Draft (ECMA-262)
      TypedArray.prototype.includes](https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.includes)Draft 

      浏览器兼容性

      We’re converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven’t yet converted the data it contains.

      • Desktop
      • Mobile
      FeatureChromeFirefox (Gecko)EdgeInternet ExplorerOperaSafari
      Basic support474314未实现3410
      FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
      Basic support未实现4743未实现3410

      另见

      目录
      目录