Array copyWithin()
Array.prototype.copyWithin() は配列の一部を同じ配列内の別の位置にコピーします。配列の長さは変化しません。TypedArray でも使用可能です。
概要
Array.prototype.copyWithin() は配列の一部を同じ配列内の別の位置にコピーします。配列の長さは変化しません。TypedArray でも使用可能です。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 45 | 12 | 32 | 9 | 45 | 9 | |
| ビルトインオブジェクト | ||||||
| copyWithin() は TypedArray インスタンスのメソッドで、この型付き配列の一部を同じ型付き配列の別の場所にシャローコピーし、この型付き配列の長さを変更せずに返します。このメソッドは Array.prototype.copyWithin() と同じアルゴリズムです。 | 45 | 12 | 34 | 10 | 45 | 10 |
基本構文
JAVASCRIPT
const arr = [1, 2, 3, 4, 5];
arr.copyWithin(0, 3); // [4, 5, 3, 4, 5]
arr.copyWithin(1, 3, 4); // [4, 4, 3, 4, 5] ライブデモ
実務での使いどころ
-
Array copyWithin() の活用
配列内で要素をコピーして別の位置に配置するメソッド。配列の長さは変わらない。
注意点
- 特になし。すべての主要ブラウザで安定して動作する。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。
参考リンク
Powered by web-features