百科狗-知识改变命运!
--

Uint16Array - JavaScript TypedArray 对象

梵高1年前 (2023-11-21)阅读数 21#技术干货
文章标签数组

Uint16Array

该 Uint16Array类型数组表示 16 位无符号整数,按平台字节顺序排列。如果需要控制字节顺序,请使用 DataView 代替。内容被初始化为 0。建立后,就可以使用对象的方法或使用标准数组索引语法(即使用括号表示法)引用数组中的元素。

构造函数

Uint16Array()(en-US)

创建一个新的Uint16Array对象。

静态属性

Uint16Array.BYTES_PER_ELEMENT

返回元素大小的数值。在Uint16Array情况下为2

Uint16Array.name

返回构造函数名称的字符串值。在Uint16Array情况下,类型为:"Uint16Array"。

静态方法

Uint16Array.from()

从类数组或可迭代对象创建一个新的Uint16Array。可参阅Array.from()

Uint16Array.of()

创建一个新的具有可变参数数目的Uint16Array。可参阅Array.of()

实例属性

Uint16Array.prototype.buffer

返回Uint16Array在构造时固定引用的ArrayBuffer。因此是只读的。

Uint16Array.prototype.byteLength

返回Uint16ArrayArrayBuffer开始的长度(以字节为单位)。在构建时固定,因此是只读的。

Uint16Array.prototype.byteOffset

返回Uint16ArrayArrayBuffer开始的偏移量(以字节为单位)。在构建时固定,因此是只读的。

Uint16Array.prototype.length

返回Uint16Array中包含的元素数量。在构建时固定,因此是只读的。

实例方法

Uint16Array.prototype.copyWithin()

复制数组中的一序列数组元素。可参阅Array.prototype.copyWithin()

Uint16Array.prototype.entries()

返回一个新的Array Iterator对象,该对象包含数组中的每个索引的键/值对。可参阅Array.prototype.entries()

Uint16Array.prototype.every()

测试数组中的所有元素是否通过函数提供的测试。可参阅Array.prototype.every()

Uint16Array.prototype.fill()

使用静态值填充从开始索引到结束索引的数组的所有元素。可参阅Array.prototype.fill()

Uint16Array.prototype.filter()

根据所提供的过滤函数,将所有返回 true 的所有元素创建一个新的数组。可参阅Array.prototype.filter()

Uint16Array.prototype.find()

返回数组中满足所提供的测试函数的值,没有则返回undefined。可参阅Array.prototype.find()

Uint16Array.prototype.findIndex()

返回数组中满足所提供的测试函数的索引,没有则返回-1。可参阅Array.prototype.findIndex()

Uint16Array.prototype.forEach()

为数组中的每个元素调用一个函数。可参阅Array.prototype.forEach()

Uint16Array.prototype.includes()

判断数组中是否包含某个元素,有则返回true,无则返回false。可参阅Array.prototype.includes()

Uint16Array.prototype.indexOf()

返回数组中等于指定的值的元素第一个(最小)索引,没有则返回-1。可参阅Array.prototype.indexOf()

Uint16Array.prototype.join()

将数组中的所有元素连接成字符串。可参阅Array.prototype.join()

Uint16Array.prototype.keys()

f 返回一个新的Array Iterator,其包含数组中每个索引的键。可参阅Array.prototype.keys()

Uint16Array.prototype.lastIndexOf()

返回数组中最后一个(最大的)与指定值相等的元素的索引,没有则返回-1。可参阅Array.prototype.lastIndexOf()

Uint16Array.prototype.map()

返回一个根据所提供的函数对每个元素处理后的新数组。可参阅Array.prototype.map()

Uint16Array.prototype.reduce()

根据所提供的函数对累加器和数组的每一个值(从左到右)进行处理,并返回最后调用函数的值。可参阅Array.prototype.reduce()

Uint16Array.prototype.reduceRight()

根据所提供的函数对累加器和数组的每一个值(从右到左)进行处理,并返回最后调用函数的值。可参阅Array.prototype.reduceRight()

Uint16Array.prototype.reverse()

颠倒数组的顺序,使第一个元素成为最后一个,最后一个元素成为第一个。可参阅Array.prototype.reverse()

Uint16Array.prototype.set()

在类型化数组中存储多个值,从指定数组中读取输入值。

Uint16Array.prototype.slice()

截取数组中的一部分并作为新数组返回。可参阅Array.prototype.slice()

Uint16Array.prototype.some()

Uint16Array - JavaScript TypedArray 对象

判读数组中是否至少有一个元素满足所提供的测试函数,有则返回 true。可参阅Array.prototype.some()

Uint16Array.prototype.sort()

对数组中的元素进行排序并返回排序后的数组。可参阅Array.prototype.sort()

Uint16Array.prototype.subarray()

从给定的开始与结束元素索引中返回一个新的Uint16Array

Uint16Array.prototype.values()

返回一个新的Array Iterator对象,该对象包含数组中的每个索引的值。可参阅Array.prototype.values().

Uint16Array.prototype.toLocaleString()

返回表示数组及其元素的本地化字符串。可参阅Array.prototype.toLocaleString()

Uint16Array.prototype.toString()

返回表示数组及其元素的字符串。可参阅Array.prototype.toString()

Uint16Array.prototype[@@iterator]()

返回一个新的Array Iterator对象,其包含数组中每个索引的值。

示例

Different ways to create a Uint16Array

// 长度
var uint16 = new Uint16Array(2);
uint16[0] = 42;
console.log(uint16[0]); // 42
console.log(uint16.length); // 2
console.log(uint16.BYTES_PER_ELEMENT); // 2

// 数组
var arr = new Uint16Array([21,31]);
console.log(arr[1]); // 31

// 另一个类型数组
var x = new Uint16Array([21, 31]);
var y = new Uint16Array(x);
console.log(y[0]); // 21

// 一个 ArrayBuffer
var buffer = new ArrayBuffer(8);
var z = new Uint16Array(buffer, 0, 4);

// 可迭代
var iterable = function*(){ yield* [1,2,3]; }();
var uint16 = new Uint16Array(iterable);
// Uint16Array[1, 2, 3]

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)