在实际开发中使用到方法:
数组除了可以使用 0、1、2... 索引,也可用字符串来作索引
var arr = [];
arr["param"] = "1";
arr["param2"] = "2";
字符串索引不占数组长度
var arr = [];
arr["param"] = "1";
arr["param2"] = "2";
alert(arr.length); // 0
alert(arr[0]); // undefined
var arr = [];
arr["param"] = "1";
arr["param2"] = "2";
alert(arr["param"]); // 1
alert(arr["PARAM2"]); // undefined
但是需要注意的是取数组长度时候:
var myhash = new Array();
myhash[”key1″] = “val1″;
myhash[”key2″] = “val2″;
alert(myhash.length);//0
------------------------------------
var myhash = new Array();
myhash[0] = “val1″;
myhash[1] = “val2″;
alert(myhash.length);//2
-----------------------------------
var myhash = new Array();
myhash[0] = “val1″;
myhash[100] = “val2″;
alert(myhash.length);//101
索引数组在开发中很少使用,但是在业务中又时候需要根据顺序加载,hash的方式是无顺序方式所以无法满足。但又不希望通过索引数字需要来记录访问位置,只通过key方式来按顺序使用。
分享到:
相关推荐
JavaScript中的数组Array是编程中非常基础且重要的数据结构,它用于存储一组有序的元素,可以是任意类型。本文主要探讨JavaScript数组的两个关键属性:`length`和`prototype`。 首先,`length`属性是每个JavaScript...
在JavaScript中,数组对象Array是用于存储一组有序的数据集合,它可以包含任意类型的数据,如数字、字符串、对象等。Array对象提供了丰富的内置方法和属性,使得对数组的操作变得简单且高效。本文将深入探讨...
在JavaScript中,数组是一种常用的数据结构,用于存储一系列的值。有时我们可能需要根据特定条件或索引从数组中删除元素。本篇文章将详细介绍几种在JavaScript中删除数组元素的方法,帮助开发者更好地理解和应用这些...
### JavaScript稀疏数组(Sparse Array)与密集数组(Dense Array)用法分析 #### 一、简介 在JavaScript中,数组是一种特殊类型的数据结构,它既不是传统意义上的密集型数组(每个索引都被占用),也不是完全自由的...
JavaScript中的Array对象是编程语言中处理有序数据集合的关键部分,它允许你在单个变量中存储多个值。在JavaScript中,数组是一种动态数据结构,这意味着在创建后,你可以随时添加、删除或修改数组的元素。 创建...
在JavaScript中,数组是一种非常重要的数据结构,它用于存储一系列有序的数据。Array对象提供了许多内置方法,方便我们操作和处理数组。以下是对JavaScript数组方法的详细总结: **一、创建数组** 1. 使用构造函数...
JavaScript是一门流行的前端编程语言,其中数组(Array)和字符串(String)是其提供的基本数据类型。数组用于存储有序的数据集合,而字符串则是字符的有序集合。在JavaScript中,对数组和字符串的操作是非常频繁的,...
`array.js` 文件可能包含了对数组操作的一些自定义函数或者扩展,例如可能实现了数组去重、查找指定元素的索引、排序等功能。这些功能可以通过阅读源码来了解其具体的实现方式和用途。 接着,Map是ES6中新增的一种...
在本篇文章中,我们将对JavaScript中数组(Array)对象的所有方法进行详细解读,帮助开发者更好理解和掌握这些内置方法的使用。 首先,需要了解的是,JavaScript数组的所有方法都定义在Array.prototype上,这意味着...
JavaScript中的数组Array是编程中非常基础且重要的概念,尤其在JavaScript这种动态类型的脚本语言中,数组具有灵活性和广泛的应用场景。本文主要介绍了Array的基本知识,让我们深入了解一下JavaScript数组的特性。 ...
### JavaScript 循环数组的方法详解 #### 一、基本循环遍历数组 **问题描述**:需要简单有效地访问数组中的所有元素。 **解决方案**:使用 `for` 循环是最常见的遍历数组的方式。数组的索引从0开始,通过 `length`...
JavaScript 数组有多种创建方式,包括使用 Array() 构造函数、数组直接量、JSON 等方式。使用 Array() 构造函数可以创建一个空数组、带有初始元素的数组、指定长度的数组等。数组直接量是一种简洁的创建数组的方式...
本教程主要关注Array数组类在JavaScript中的使用。 Array 类是Unity3D中JavaScript的特定实现,它提供了丰富的函数和属性来操作数组。数组的长度可以通过 `length` 属性获取或设置,例如: ```javascript var arr ...
例如,可以结合数组索引与字符串操作方法如 `split` 来提取特定格式数据。 ```javascript // 使用数组和字符串操作提取信息 var cities = cityData.map(function(city) { return city[0] + '空气质量:' + city[1]...
在JavaScript中,数组Array是一种非常重要的数据结构,用于存储一系列有序的数据。Array对象提供了许多内置方法,方便我们对数组进行各种操作。以下是一些常用的Array方法的详细说明: 1. **`length`**:这是一个...
### JavaScript 数组增加和删除方法详解 在JavaScript中,数组是一种非常重要的数据结构,用于存储一系列按顺序排列的值。本文将详细介绍如何通过自定义方法实现数组元素的插入与删除功能。 #### 插入方法 `insert...
JavaScript中的数组有两种主要类型:稀疏数组(Sparse Array)和密集数组(Dense Array)。这两种类型的数组在存储和处理上有所不同,对理解JavaScript数组的工作原理至关重要。 **密集数组(Dense Array)** 密集...
这意味着,尽管数组通常用数字索引,但在JavaScript中,数组的索引实质上是字符串。例如: ```javascript var arr = ['a', 'b', 'c']; arr['0'] // 'a' ``` 这与普通对象不同,普通对象的键必须是字符串,而数组的...
### JavaScript:数组与字符串操作教程 #### 一、变量与数据类型 在JavaScript中,变量是用来存储数据值的重要工具。由于JavaScript是一种弱类型语言,因此在声明变量时无需明确指定其类型,变量的类型会根据所赋...
JavaScript数组的索引范围非常广泛,从0到2^32 - 1。如果使用负数、浮点数或布尔值作为索引,JavaScript会将其视为字符串,并尝试以对象的形式访问该键值。 **数组循环:** 1. **使用`for`循环:** ```javascript ...