`
deng131
  • 浏览: 675485 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JavaScript索引数组Array

阅读更多
在实际开发中使用到方法:

数组除了可以使用 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方式来按顺序使用。
分享到:
评论
4 楼 deng131 2010-11-10  
mbn 写道
因为JavaScript的数组只能说是类数组,实则是Object的扩展


使用时候会觉得很奇怪
3 楼 mbn 2010-11-10  
因为JavaScript的数组只能说是类数组,实则是Object的扩展
2 楼 deng131 2010-10-29  
数组类似通过字符串作为key方式取得value。
1 楼 robin_leung 2010-10-29  
arguments就是这样的用法吧

相关推荐

    Javascript数组Array操作整理[定义].pdf

    JavaScript中的数组Array是编程中非常基础且重要的数据结构,它用于存储一组有序的元素,可以是任意类型。本文主要探讨JavaScript数组的两个关键属性:`length`和`prototype`。 首先,`length`属性是每个JavaScript...

    JavaScript数组对象Array案例.pdf

    在JavaScript中,数组对象Array是用于存储一组有序的数据集合,它可以包含任意类型的数据,如数字、字符串、对象等。Array对象提供了丰富的内置方法和属性,使得对数组的操作变得简单且高效。本文将深入探讨...

    JavaScript如何删除数组元素!

    在JavaScript中,数组是一种常用的数据结构,用于存储一系列的值。有时我们可能需要根据特定条件或索引从数组中删除元素。本篇文章将详细介绍几种在JavaScript中删除数组元素的方法,帮助开发者更好地理解和应用这些...

    javascript稀疏数组(sparse array)和密集数组用法分析.docx

    ### JavaScript稀疏数组(Sparse Array)与密集数组(Dense Array)用法分析 #### 一、简介 在JavaScript中,数组是一种特殊类型的数据结构,它既不是传统意义上的密集型数组(每个索引都被占用),也不是完全自由的...

    JavaScript数组对象Array.pdf

    JavaScript中的Array对象是编程语言中处理有序数据集合的关键部分,它允许你在单个变量中存储多个值。在JavaScript中,数组是一种动态数据结构,这意味着在创建后,你可以随时添加、删除或修改数组的元素。 创建...

    JavaScript 数组- Array的方法总结(推荐)

    在JavaScript中,数组是一种非常重要的数据结构,它用于存储一系列有序的数据。Array对象提供了许多内置方法,方便我们操作和处理数组。以下是对JavaScript数组方法的详细总结: **一、创建数组** 1. 使用构造函数...

    javascript中数组array及string的方法总结

    JavaScript是一门流行的前端编程语言,其中数组(Array)和字符串(String)是其提供的基本数据类型。数组用于存储有序的数据集合,而字符串则是字符的有序集合。在JavaScript中,对数组和字符串的操作是非常频繁的,...

    JavaScript实现Array(数组)和Map

    `array.js` 文件可能包含了对数组操作的一些自定义函数或者扩展,例如可能实现了数组去重、查找指定元素的索引、排序等功能。这些功能可以通过阅读源码来了解其具体的实现方式和用途。 接着,Map是ES6中新增的一种...

    Javascript数组Array方法解读

    在本篇文章中,我们将对JavaScript中数组(Array)对象的所有方法进行详细解读,帮助开发者更好理解和掌握这些内置方法的使用。 首先,需要了解的是,JavaScript数组的所有方法都定义在Array.prototype上,这意味着...

    Javascript数组Array基础介绍

    JavaScript中的数组Array是编程中非常基础且重要的概念,尤其在JavaScript这种动态类型的脚本语言中,数组具有灵活性和广泛的应用场景。本文主要介绍了Array的基本知识,让我们深入了解一下JavaScript数组的特性。 ...

    javascript循环数组有什么方法_javascript循环数组有哪些方法.docx

    ### JavaScript 循环数组的方法详解 #### 一、基本循环遍历数组 **问题描述**:需要简单有效地访问数组中的所有元素。 **解决方案**:使用 `for` 循环是最常见的遍历数组的方式。数组的索引从0开始,通过 `length`...

    JavaScript数组用法详解

    JavaScript 数组有多种创建方式,包括使用 Array() 构造函数、数组直接量、JSON 等方式。使用 Array() 构造函数可以创建一个空数组、带有初始元素的数组、指定长度的数组等。数组直接量是一种简洁的创建数组的方式...

    Unity3D教程:Array数组类的使用(二)1

    本教程主要关注Array数组类在JavaScript中的使用。 Array 类是Unity3D中JavaScript的特定实现,它提供了丰富的函数和属性来操作数组。数组的长度可以通过 `length` 属性获取或设置,例如: ```javascript var arr ...

    JavaScript中数组常见操作技巧

    例如,可以结合数组索引与字符串操作方法如 `split` 来提取特定格式数据。 ```javascript // 使用数组和字符串操作提取信息 var cities = cityData.map(function(city) { return city[0] + '空气质量:' + city[1]...

    js中数组Array的一些常用方法总结.docx

    在JavaScript中,数组Array是一种非常重要的数据结构,用于存储一系列有序的数据。Array对象提供了许多内置方法,方便我们对数组进行各种操作。以下是一些常用的Array方法的详细说明: 1. **`length`**:这是一个...

    JavaScript 数组 增加 和 删除

    ### JavaScript 数组增加和删除方法详解 在JavaScript中,数组是一种非常重要的数据结构,用于存储一系列按顺序排列的值。本文将详细介绍如何通过自定义方法实现数组元素的插入与删除功能。 #### 插入方法 `insert...

    javascript稀疏数组(sparse array)和密集数组用法分析

    JavaScript中的数组有两种主要类型:稀疏数组(Sparse Array)和密集数组(Dense Array)。这两种类型的数组在存储和处理上有所不同,对理解JavaScript数组的工作原理至关重要。 **密集数组(Dense Array)** 密集...

    浅析JavaScript中的array数组类型系统_.docx

    这意味着,尽管数组通常用数字索引,但在JavaScript中,数组的索引实质上是字符串。例如: ```javascript var arr = ['a', 'b', 'c']; arr['0'] // 'a' ``` 这与普通对象不同,普通对象的键必须是字符串,而数组的...

    JavaScript:数组与字符串操作教程

    ### JavaScript:数组与字符串操作教程 #### 一、变量与数据类型 在JavaScript中,变量是用来存储数据值的重要工具。由于JavaScript是一种弱类型语言,因此在声明变量时无需明确指定其类型,变量的类型会根据所赋...

    javascript的数组和常用函数详解_.docx

    JavaScript数组的索引范围非常广泛,从0到2^32 - 1。如果使用负数、浮点数或布尔值作为索引,JavaScript会将其视为字符串,并尝试以对象的形式访问该键值。 **数组循环:** 1. **使用`for`循环:** ```javascript ...

Global site tag (gtag.js) - Google Analytics