YouTip LogoYouTip

Jsref Create Array

## JavaScript Array Literal `` (Create Array) In JavaScript, the most common, efficient, and recommended way to create a new array is by using the array literal notation: square brackets ``. --- ## Definition and Usage The array literal `` initializes and creates a new JavaScript `Array` object. It allows you to define an array and populate it with initial elements in a single, concise statement. ### Why Use Array Literals? * **Simplicity:** It is much shorter and easier to read than using the `new Array()` constructor. * **Performance:** JavaScript engines optimize array literals, making them faster to execute. * **Safety:** It avoids the unexpected behaviors associated with the `Array()` constructor (for example, `new Array(3)` creates an empty array of length 3, whereas `` creates an array with a single element, `3`). --- ## Syntax ```javascript [element0, element1, ..., elementN] ``` ### Parameters | Parameter | Type | Description | | :--- | :--- | :--- | | `elementN` | *Any* | Optional. The values to initialize the array with. These can be of any data type (numbers, strings, objects, functions, or even other arrays). | ### Return Value | Return Type | Description | | :--- | :--- | | `Array` | A new, initialized JavaScript array object. | --- ## Code Examples ### 1. Creating an Empty Array You can initialize an empty array and add elements to it dynamically later. ```javascript // Create an empty array let fruits = []; // Add elements fruits = "Apple"; fruits = "Banana"; console.log(fruits); // Output: ["Apple", "Banana"] ``` ### 2. Creating an Array with Initial Values You can declare and populate an array at the same time. ```javascript // Create an array containing numbers let numbers = [1, 2, 3]; console.log(numbers); // Output: [1, 2, 3] ``` ### 3. Creating an Array with Mixed Data Types JavaScript arrays are untyped, meaning a single array can store elements of various data types. ```javascript // An array containing a string, a number, a boolean, and an object let mixedArray = ["YouTip", 2026, true, { site: "Developer Reference" }]; console.log(mixedArray); // Output: "YouTip" console.log(mixedArray.site); // Output: "Developer Reference" ``` --- ## Considerations & Best Practices ### Array Literal `[]` vs. `new Array()` Always prefer the literal notation `[]` over the `new Array()` constructor. Consider the following comparison: ```javascript // Recommended: Clear and predictable let arr1 = ; console.log(arr1); // Output: (An array with 1 element) // Not Recommended: Can lead to confusing behavior let arr2 = new Array(3); console.log(arr2); // Output: [empty Γ— 3] (An empty array with a length of 3) ``` ### Trailing Commas Modern JavaScript allows trailing commas in array literals. This makes it easier to add new elements later without causing syntax errors in version control diffs. ```javascript let colors = [ "Red", "Green", "Blue", // Trailing comma is valid and ignored by the engine ]; ``` --- ## Browser Compatibility The array literal notation `` is a core feature of ECMAScript and is fully supported across all modern and legacy web browsers, including: * Google Chrome * Mozilla Firefox * Microsoft Edge / Internet Explorer * Safari * Opera
← Jsref Findlastindex ArrayDhcp Protocol β†’