`

javascript数组的一些奇葩

阅读更多
//alert("test");
//javascript 中数组不一样的用法

var a=[];
a[-1]=1;

console.info(a.length);  //0
console.info(a[-1]);     //1
console.info(a["-1"]);   //1 说明这个值以对象属性的形式被存储

a[true]=2;
console.info(a[true]);   //值为1
console.info(a[1]);      //这个地方true  不能再转换为1

//再做一个另类的测试
var a1=[];
a1[0,0]=1;
a1[0,1]=2;
console.info(a1.length);  //2
console.info(a1[0]);  //1
console.info(a1[1]);   //2
//说明[0,0],[0,1]做得是逗号运算

//再变变
a1[1,0]=3;
a1[2,1]=4;
console.info(a1.length);   //2
console.info(a1[0]);   //3
console.info(a1[1]);   //4
//又进一步的证明做的是逗号运算,还将前面的值覆盖了

//再做进一步的测试
var a3=[];
var i=1;
while(i<10){
	a3[i*=2,i]=i;
}
console.info(a3.length);  //17
console.info(a3);         // [2: 2, 4: 4, 8: 8, 16: 16]

for (i=1;i<a3.length;i++){
	console.info("i: "+ a3[i]);
}

 

分享到:
评论

相关推荐

    Javascript数组及其操作

    Javascript 数组及其操作 Javascript 数组是一种基本的数据结构,用于存储和操作多个值。数组是一种复杂的数据类型,可以存储不同的数据类型,如数字、字符串、对象等。 创建数组 在 Javascript 中,可以使用三种...

    Javascript数组及其操作WORD版

    资源名称:Javascript数组及其操作 WORD版内容简介:本文档主要讲述的是Javascript数组及其操作;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看 资源太大,传百度网盘了,链接在附件中,有...

    JavaScript 数组 增加 和 删除

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

    使用JavaScript数组模拟Java的Hashtable集合

    在讲授JavaSript课程第七章时,发现课件中没有把JavaScript的数组讲清楚。因为,JavaScript的数组非常特殊,而且如果你能够理解它,那么对于我们学习JSON对象语法就非常容易理解了--因为JSON就是一个数组--我们也...

    JavaScript数组.pdf

    由于提供的文件内容中包含大量的乱码和无法识别的字符,无法直接从中提取有关JavaScript数组的知识点。不过,我们可以根据文件标题“JavaScript数组.pdf”提供的信息,详细解释JavaScript数组相关的知识点。下面将对...

    javascript数组有哪些常见的方法_javascript数组有什么方法.docx

    本文介绍了 JavaScript 数组的一些常用方法,包括数组合并、循环插入、数组定义与初始化以及数组长度属性的使用。通过这些方法,开发者可以更加灵活地处理数组数据,提高开发效率。此外,还展示了如何通过扩展数组...

    JavaScript splice 数组操作(删除,插入)

    JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)...

    数组乱序 javascript

    数组乱序 javascript

    [笔记]认识Javascript数组

    个人多年前学习笔记,Javascript数组,初学者可以看看,高手就不用看了

    JavaScript 数组面试题

    JavaScript 数组面试题

    浅谈Javascript数组(推举)_.docx

    然而,JavaScript数组在处理过程中可能存在一些陷阱。例如,不完全初始化的数组可能导致在不同浏览器上表现不一致: ```javascript var arr = [1, 2, ]; // 在某些浏览器中会产生[1, 2, undefined] var arr1 = [,,,,...

    Javascript数组函数大全

    ### JavaScript 数组函数详解 #### 1. `shift` 方法 `shift` 方法用于移除数组的第一个元素,并返回被移除的元素。如果数组为空,则返回 `undefined`。 ```javascript let a = [1, 2, 3, 4, 5]; let b = a.shift();...

    JavaScript获取多个数组的交集

    本文将深入探讨如何利用JavaScript实现这一功能,同时也会提及一些相关工具和源码的概念。 首先,我们要知道JavaScript提供了多种方法来处理数组,包括遍历、过滤、reduce等。对于获取多个数组的交集,我们可以使用...

    JavaScript数组对象Array案例.pdf

    本文将深入探讨JavaScript数组对象Array的一些关键知识点,并通过提供的案例进行解析。 首先,数组的创建有多种方式。最常见的是使用`new Array()`构造函数,如`var arr = new Array(1, 2, 3, 4, 5, 6)`,这会创建...

    JavaScript数组对象方法.xmind

    JavaScript数组对象方法.xmind

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

    不同于其他一些编程语言,JavaScript的数组长度是可以动态调整的。例如,当你设置`length`属性为一个大于当前元素数量的值时,并不会自动添加新的空元素。相反,数组的状态保持不变,`length`只是简单地更新了。然而...

    JavaScript数组对象JSON学习笔记

    ### JavaScript 数组对象 JSON 学习笔记 #### 一、JavaScript 数组操作 在 JavaScript 中,数组是一种常用的数据结构,用于存储多个值。本部分主要介绍如何创建数组、访问数组元素以及对数组进行各种操作。 #####...

    javascript数组笔记1

    在本篇笔记中,我们将深入探讨数组的一些关键方法,包括添加、删除、排序以及转换和操作数组元素的方法。 1. **添加元素** - `push()` 方法用于向数组的末尾添加一个或多个元素,并返回新的数组长度。例如,`...

    JavaScript程序设计-JavaScript数组.pptx

    JavaScript还提供其他数组操作方法,如`unshift()`在数组开头添加元素,`slice()`截取数组的一部分,`splice()`添加/删除数组元素,`concat()`连接两个或更多的数组,以及`indexOf()`和`lastIndexOf()`查找数组中...

Global site tag (gtag.js) - Google Analytics