Widely availableSupported across all major browsers. Safe to use in production.

Overview

The fill() method of arrays and typed arrays sets all or some items of an array to a given a value.

Browser support

Feature Desktop Mobile
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
45
12
31
8
45
8
Built-in object

The fill() method of TypedArray instances changes all elements within a range of indices in a typed array to a static value. It returns the modified typed array. This method has the same algorithm as Array.prototype.fill().

45
12
37
10
45
10
1+Supported (version) Not supported Has note Sub-feature descriptions sourced from MDN Web Docs (CC BY-SA 2.5)

Syntax

JAVASCRIPT
// Initializing an array
new Array(5).fill(0); // [0, 0, 0, 0, 0]

// Partially filling an array
[1, 2, 3, 4, 5].fill(9, 2, 4); // [1, 2, 9, 9, 5]

Live demo

Array. initialize

specifiedlength. Array create, allsamevalue in fill..

PreviewFullscreen

range specifiedfill

Startposition and endposition specified, specific. partialonly write..

PreviewFullscreen

de-ta. initialize(reset)

. Arrayde-ta batch in resetpractical example..

PreviewFullscreen

Use cases

  • Using Array fill()

    The fill() method of arrays and typed arrays sets all or some items of an array to a given a value.

Cautions

  • No specific concerns. Stable across all major browsers.

Accessibility

  • When updating the DOM dynamically, announce important changes to assistive technology with aria-live regions.

Powered by web-features