Home Web Front-end JS Tutorial Comparison summary of regular arrays and associative arrays in Javascript_javascript skills

Comparison summary of regular arrays and associative arrays in Javascript_javascript skills

May 16, 2016 pm 05:53 PM
associative array

First, let’s look at the classification of arrays:

From the subscript of the array, it is divided into index array and associative array

Copy code The code is as follows:

/* Index array, which is usually called an array*/
var ary1 = [1,3,5,8];
// Get the array elements by index, starting from 0 (of course some languages ​​start from 1). The index is actually an ordinal number, an integer number
ary1[0];
ary1[1];
ary1[2];
ary1[3];

/* Associative array refers to an array accessed with a non-ordinal type as a subscript. It is called a dictionary in Python*/
var ary2 = {}; //When accessing, use non-ordinal numbers (numbers), here is the string
ary2["one"] = 1;
ary2["two"] = 2;
ary2[" thr"] = 3;
ary2["fou"] = 4;


Question: You can test as follows:
alert(arry1.length); // return The value is: 4
alert(arry2.length); //The return value is: 0

What is the reason for this? Because js is a non-type language, any type of js is object,

For example, var arr = [];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr["s"] = 4;
At this time, when you call arr.s, it is equivalent to calling the s attribute of the arr object, but arr.length is still 3.

Summary: Although associative arrays can use strings as subscripts, this subscript does not support parameter value transfer. In other words, you can get whatever you need. It sounds smart, but in fact you get the value. You still need to write the bid manually.
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

What is the difference between associative array and index array in php What is the difference between associative array and index array in php Jul 13, 2023 pm 03:11 PM

The differences between associative arrays and index arrays in PHP are: 1. Index arrays use numeric indexes, while associative arrays use string keys to identify and access elements; 2. The order of elements in an index array is the same as the order in which they are added to the array, while The order of elements in an associative array does not matter; 3. An indexed array can access array elements through a numerical index starting from 0, while an associative array can use string keys to access array elements; 4. The element keys of an indexed array start from the number 0 numeric index of an associative array whose element keys are strings.

How to sum associative arrays in php How to sum associative arrays in php Jul 14, 2023 am 11:41 AM

Methods for summing associative arrays in PHP: 1. Use foreach loop; 2. Use array_sum() function; 3. Use array_reduce() function.

In-depth discussion of PHP arrays: comprehensive analysis of multi-dimensional arrays, associative arrays, etc. In-depth discussion of PHP arrays: comprehensive analysis of multi-dimensional arrays, associative arrays, etc. Mar 13, 2024 pm 02:36 PM

In-depth discussion of PHP arrays: comprehensive analysis of multi-dimensional arrays, associative arrays, etc. Arrays in PHP are a very important data structure that can store multiple data items and access them through indexes. In PHP, arrays can be divided into different types such as indexed arrays, associative arrays, and multidimensional arrays. Each type has its own unique uses and characteristics. This article will delve into the various types of PHP arrays, including how to declare, access, traverse and operate arrays, and will provide specific code examples to help readers better understand. 1. Index array index number

Use PHP function 'mysqli_fetch_assoc' to get a row from the result set as an associative array Use PHP function 'mysqli_fetch_assoc' to get a row from the result set as an associative array Jul 24, 2023 pm 08:12 PM

Fetching a row from a result set as an associative array using the PHP function "mysqli_fetch_assoc" In PHP, interacting with a database is a common task. When we execute a SELECT query and get the result set, we usually need to store the data in the result set into a PHP array for further processing. PHP provides multiple functions to process result sets, one of the commonly used functions is "mysqli_fetch_assoc". This function gets a row from the result set

What does php associative array mean? What does php associative array mean? Aug 03, 2023 pm 05:46 PM

PHP associative array is a special type of array in which each element is composed of a key and a corresponding value. Unlike ordinary arrays, the indexes of associative arrays are not arranged in numerical order, but using characters. Keys such as strings or integers are used to identify and access values. Associative arrays are widely used in various programming tasks in PHP, including data storage, form processing, database queries, etc.

How to compare differences of associative arrays using array_diff_assoc function in PHP How to compare differences of associative arrays using array_diff_assoc function in PHP Jun 26, 2023 am 11:44 AM

With the continuous development of technology, web development has become more and more popular. PHP is one of the widely used web development languages. In the process of processing data, it is often necessary to compare the difference between two arrays. At this time we This can be achieved using the array_diff_assoc function in PHP. The array_diff_assoc function is used to compare the difference between two associative arrays and return a new array based on the key-value pairs. It returns an array containing all the parameters in the parameter array.

PHP arsort() function usage guide: Sorting associative arrays in descending order PHP arsort() function usage guide: Sorting associative arrays in descending order Jun 27, 2023 am 09:28 AM

In PHP programming, array is a very common data type. PHP provides many built-in functions to process arrays, among which the arsort() function is a very useful function that can be used to sort associative arrays in descending order. This article will introduce the arsort() function in detail and give some practical examples. 1. What is the arsort() function? The arsort() function is a PHP built-in array sorting function that is used to sort an array in descending order by the value of an associative array. This function will not change

How to use associative arrays in PHP and examples How to use associative arrays in PHP and examples Jul 15, 2023 pm 09:37 PM

How to use and examples of associative arrays in PHP In PHP, an array is a very commonly used data type that is used to store multiple values ​​and can be accessed by index or key. In many cases, using associative arrays is more convenient than using indexed arrays because associative arrays can use custom keys to access and manipulate the values ​​in the array. An associative array is an array type that associates keys and values. Each key-value pair has a unique key in the array, and the corresponding value can be accessed and modified through the key. Here are some basic methods and examples of using associative arrays

See all articles