Spec-Zone.ru › JavaScript

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]

Спецификации

Спецификация
ECMAScript® 2027 Language Specification
# sec-%typedarray%.prototype.with

Совместимость с браузерами

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.with in core-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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API