TypedArray.prototype.with()
Базовая поддержка Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2023 года.
Метод with() экземпляров TypedArray является копирующей версией использования синтаксиса с квадратными скобками для изменения значения указанного индекса. Он возвращает новый типизированный массив с элементом по указанному индексу, замененным указанным значением. Этот метод имеет тот же алгоритм, что и Array.prototype.with().
Синтаксис
arrayInstance.with(index, value)
Параметры
-
index - Индекс, начинающийся с нуля, по которому следует изменить типизированный массив, преобразованный в целое число.
-
value - Любое значение, которое должно быть присвоено указанному индексу.
Возвращаемое значение
Новый типизированный массив с элементом по index, замененным на value.
Исключения
-
RangeError - Выбрасывается, если
index >= array.lengthилиindex < -array.length.
Описание
См. Array.prototype.with() для более подробной информации. Этот метод не является общим и может быть вызван только для экземпляров типизированных массивов.
Примеры
Использование with()
const arr = new Uint8Array([1, 2, 3, 4, 5]); console.log(arr.with(2, 6)); // Uint8Array [1, 2, 6, 4, 5] console.log(arr); // Uint8Array [1, 2, 3, 4, 5]
Спецификации
Совместимость с браузерами
| Desktop | Mobile | Server | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on iOS | Samsung Internet | WebView Android | WebView on iOS | Bun | Deno | Node.js | |
with |
110 |
110 |
115 |
96 |
16 |
110 |
115 |
74 |
16 |
21.0 |
110 |
16 |
1.0.0 |
1.31 |
20.0.0 |
См. также
- Polyfill of
TypedArray.prototype.withincore-js - Руководство по типизированным массивам JavaScript
TypedArray.prototype.toReversed()TypedArray.prototype.toSorted()TypedArray.prototype.at()Array.prototype.with()
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/with