What is the most efficient way to create a zero filled array in JavaScript ?
Last Updated :
21 Apr, 2025
Creating zero-filled arrays is a common task in JavaScript, essential for initializing data structures, matrices, and more. This guide explores the most efficient methods to create zero-filled arrays, enhancing performance and code readability.
Syntax:
arr(length).fill(value);
Importance of Zero-Filled Arrays:
Zero-filled arrays are crucial for:
- Initializing data structures in algorithms.
- Preparing matrices for mathematical operations.
- Setting default values for datasets and configurations.
Approach
- The Array() constructor creates an array with the specified length, and the fill() method fills all the elements of the array with a static value, which in this case is zero.
- The code creates an array of length 10 filled with zero using the Array() constructor with the fill() method and stores the resulting array in the filledArray variable.
- Finally, the console.log() method is used to print the array to the console.
This approach is an efficient way to create a zero-filled array because it requires only one line of code and doesn't require any loops or conditional statements. The fill() method is highly optimized for performance and can fill large arrays quickly.
Example1: Creating a zero-filled array of length 10
JavaScript
// Creating an array filled with
// zero's in efficient way
let filledArray = Array(10).fill(0);
// Printing output array
console.log(`Array filled with zero's
values is [${filledArray}]`);
OutputArray filled with zero's
values is [0,0,0,0,0,0,0,0,0,0]
Example 2: Creating a zero-filled array of size 3x3 (2D array), here we will also use map and arrow function as well.
JavaScript
// Creating 2d array filled with zero values
const arr2D = new Array(3)
.fill().map(() => new Array(3).fill(0));
// Printing output
console.log(`2D array filled with zero's is`);
console.log(arr2D)
Output2D array filled with zero's is
[ [ 0, 0, 0 ], [ 0, 0, 0 ], [ 0, 0, 0 ] ]
Note: To know more about Creating a zero-filled Array in JavaScript
Understanding how to create zero-filled arrays efficiently is essential for JavaScript developers. This guide introduces the importance and prerequisites, setting the stage for exploring various methods. By focusing on practical applications, you can improve your code performance and efficiency.
Similar Reads
What is the most efficient way to concatenate N arrays in JavaScript ? In this article, we will see how to concatenate N arrays in JavaScript. The efficient way to concatenate N arrays can depend on the number of arrays and the size of arrays. To concatenate N arrays, we use the following methods:Table of ContentMethod 1: Using push() MethodMethod 2: Using concat() Met
3 min read
What is the Efficient way to insert a number into a sorted array of numbers in JavaScript ? Given an array of numbers and the task is to insert a number into the sorted array using JavaScript. There are many approaches to solving this problem two of which are given below: Approach 1: First, take the values in a variable (lets arr).Make sure it is sorted.In this example, the complexity is O
3 min read
What is the fastest way to loop through an array in JavaScript ? The fastest way to loop through an array in JavaScript depends upon the usecases and requirements. JavaScript has a large variety of loops available for performing iterations. The following loops along with their syntax are supported by JavaScript. Table of Content for loop while loop .forEach() loo
3 min read
Different Ways to Crate an Array of Objects in JavaScript ? Objects in JavaScript are key-value pairs, making them suitable for representing structured data. Also, an array in JavaScript is a versatile data structure that can hold a collection of values. When dealing with objects, an array can be used to store multiple objects. An array of objects allows you
3 min read
Create an array filled with given values Using JavaScript In JavaScript, an array is a collection of values that can be stored and accessed in a single variable. Each value in an array is called an element, and elements can be of any data type, such as numbers, strings, or other objects. Arrays are indexed, meaning that each element has a numerical positio
5 min read