찾다
웹 프론트엔드JS 튜토리얼Javascript_javascript 기술의 일반 배열과 연관 배열 비교 요약

먼저 배열의 분류를 살펴보겠습니다.

배열의 첨자부터 인덱스 배열과 연관 배열로 구분됩니다.

코드 복사 코드는 다음과 같습니다.

/* 일반적으로 배열이라고 부르는 인덱스 배열*/
var ary1 = [1,3,5,8 ];
// 0부터 시작하여 인덱스로 배열 요소를 가져옵니다. (물론 일부 언어는 1부터 시작합니다.) 인덱스는 실제로 서수, 정수입니다.
ary1[0]; >ary1[1];
ary1[2];

/* 연관배열은 비순수형으로 접근하는 배열을 말합니다. Python의 사전*/
var ary2 = {}; //액세스할 때 비서수(숫자)를 사용합니다. 문자열은
ary2["one"] = 1입니다. "two"] = 2;
ary2["th"] = 3;
ary2["fou"] = 4



질문: 다음과 같이 테스트할 수 있습니다. :
alert(arry1.length); // return 값은 4입니다.
alert(arry2.length); //반환 값은 0입니다.

이유는 무엇인가요? js는 비유형 언어이므로 모든 유형의 js는 객체입니다.

예: var arr = []
arr[0] = 1
arr[1] = 2; ;
arr[2] = 3;
arr["s"] = 4;
이때 arr.s를 호출하는 것은 arr 객체의 s 속성을 호출하는 것과 같습니다. 하지만 arr.length는 여전히 3입니다.

요약: 연관 배열은 문자열을 첨자로 사용할 수 있지만 이 첨자는 필요한 모든 것을 얻을 수 있습니다. 여전히 입찰가를 수동으로 작성해야 합니다.
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
php中关联数组和索引数组区别是什么php中关联数组和索引数组区别是什么Jul 13, 2023 pm 03:11 PM

php中关联数组和索引数组区别有:1、索引数组使用数字索引,而关联数组使用字符串键来标识和访问元素;2、索引数组中的元素顺序与被添加到数组中的顺序相同,而关联数组中的元素顺序不重;3、索引数组可以通过从0开始的数字索引访问数组元素,而关联数组可以使用字符串键来访问数组元素;4、索引数组的元素键是从数字0开始的数字索引,关联数组的元素键是字符串。

深入探讨PHP数组:多维数组、关联数组等全面解析深入探讨PHP数组:多维数组、关联数组等全面解析Mar 13, 2024 pm 02:36 PM

深入探讨PHP数组:多维数组、关联数组等全面解析PHP中数组是一种非常重要的数据结构,它可以存储多个数据项并通过索引进行访问。在PHP中,数组可以分为索引数组、关联数组和多维数组等不同类型,每种类型都有其独特的用途和特点。本文将深入探讨PHP数组的各种类型,包括如何声明、访问、遍历和操作数组,同时将会提供具体的代码示例以帮助读者更好地理解。一、索引数组索引数

php关联数组是什么意思php关联数组是什么意思Aug 03, 2023 pm 05:46 PM

php关联数组是一种特殊类型的数组,其中每个元素都是由一个键和一个相应的值组成的,与普通数组不同的是,关联数组的索引不是按照数字顺序排列的,而是使用字符串或整数等键来标识和访问值。关联数组在php中被广泛应用于各种编程任务,包括数据存储、表单处理、数据库查询等。

php关联数组怎么求和php关联数组怎么求和Jul 14, 2023 am 11:41 AM

php关联数组求和的方法:1、使用foreach循环;2、使用array_sum()函数;3、使用array_reduce()函数。

使用PHP函数 "mysqli_fetch_assoc" 从结果集中获取一行作为关联数组使用PHP函数 "mysqli_fetch_assoc" 从结果集中获取一行作为关联数组Jul 24, 2023 pm 08:12 PM

使用PHP函数"mysqli_fetch_assoc"从结果集中获取一行作为关联数组在PHP中,与数据库进行交互是一项常见的任务。当我们执行SELECT查询并获取结果集时,我们通常需要将结果集中的数据存储到PHP数组中以便进一步处理。PHP提供了多个函数来处理结果集,其中一个常用的函数是"mysqli_fetch_assoc"。这个函数从结果集中获取一行

如何使用PHP中的array_diff_assoc函数比较关联数组的差异如何使用PHP中的array_diff_assoc函数比较关联数组的差异Jun 26, 2023 am 11:44 AM

随着技术的不断发展,Web开发变得越来越流行,PHP作为其中一种广泛使用的Web开发语言,在处理数据的过程中,很多时候需要比较两个数组之间的差异,这时我们可以使用PHP中的array_diff_assoc函数来实现。array_diff_assoc函数用于比较两个关联数组之间的差异,根据键值对的不同返回一个新的数组,它返回一个数组,其中包含在所有参数数组中都

PHP arsort()函数使用指南:关联数组降序排列PHP arsort()函数使用指南:关联数组降序排列Jun 27, 2023 am 09:28 AM

在PHP编程中,数组是一种非常常见的数据类型。PHP提供了许多内置的函数来处理数组,其中arsort()函数是一个非常有用的函数,可以用来对关联数组进行降序排列。本文将对arsort()函数进行详细介绍并给出一些实用的例子。一、什么是arsort()函数?arsort()函数是一个PHP内置的数组排序函数,用于按关联数组的值对数组进行降序排序。该函数不会改变

PHP关联数组的使用方法和示例PHP关联数组的使用方法和示例Jul 15, 2023 pm 09:37 PM

PHP关联数组的使用方法和示例在PHP中,数组是一种非常常用的数据类型,它用于存储多个值,并可以通过索引或键进行访问。在许多情况下,使用关联数组比使用索引数组更为方便,因为关联数组可以使用自定义的键来访问和操作数组中的值。关联数组是一种将键和值相关联的数组类型。每个键值对在数组中都有唯一的键,通过键可以访问和修改对应的值。下面是一些使用关联数组的基本方法和示

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경