在JavaScript中,创建一个数组可以使用 new Array,如下三种语法都是正确的:
arrayObj = new Array() 创建一个数组
arrayObj = new Array([size]) 创建一个数组并指定长度,注意不是上限,是长度
arrayObj = new Array([element0[, element1[, ...[, elementN]]]]) 创建一个数组并赋值
要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。
new Array(5) 是指创建一个长度为5的数组还是创建一个元素值为5的数组?创建一个长度为5的数组。
数组下标是从0开始还是从1开始?从0开始,所以数组的上限等于数组的长度-1。
数组下标的最大值是多少?2的32次方再减2,即4294967295,大约40亿,够用吧。
数组下标为小数时会自动取整吗?不会,将忽略或发生运行时错误。
支持多维数组吗?不支持!不过可以将数组的每个元素再定义为数组,以达到多维数组的目的。
如何访问数组元素?使用“[]”,比如数组名为arr,要访问第一个元素,就使用arr[0]。
JavaScript数组 (JScript 版本 2)共有3个属性、13个方法。3个属性中只有length是比较重要的 ,但比较简单,另外 constructor 与 prototype 属性是 object 共有的且不常用,所以对 Array 属性不作介绍,而对Array的13个方法分组介绍,便于记忆。
pop 与 push:pop 移除最后一个元素并返回该元素值;push([item1 [item2 [. . . [itemN ]]]])将一个或多个新元素添加到数组结尾,并返回数组新长度,如果添加的是数组则先用逗号将该数组的各元素连接起来再添加。
shift 与 unshift:分别对应于 pop 和 push,只是这是在数组的开始位置进行。注意当从开始位置移除或添加元素时,会将数组中的元素前移或后移。
slice 与 splice:slice(start, [end])以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素;splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])移除数组一个或多个元素,如果必要,在所移除元素的位置上插入新元素,数组形式返回所移除的元素,如果插入的是数组,则只插入数组的第一个元素。
reverse 与 sort:reverse() 反转元素(最前的排到最后、最后的排到最前),并且返回数组地址;sort()对数组排序并且返回数组地址。
concat 与 join:concat 将多个数组(也可以是字符串)连接为一个数组;join(separator)返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开。
toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用。
分享到:
相关推荐
javascript创建数组的最简代码 javascript创建数组是javascript语言中的一种基本操作,它可以用来存储和处理多个数据。创建数组的最简代码是指使用最少的代码来创建一个数组。下面将详细介绍javascript创建数组的最...
//创建一个数组。 代码如下: var arr1 = new Array(); (2):arrayObj = new Array([size]) 创建一个数组并指定长度,注意不是上限,是长度。 代码如下: var a = new Array(5); (3):arrayObj = ...
JS对象创建数组.docx
JS对象创建数组.pdf
JavaScript有许多批量创建数组的方法,为了衡量它们的性能,我分别使用不同的方法创建一个长度为100000的数组,且键和值相等。同时,我定义了下面这个函数用来测量创建数组所耗费的时间: function t(fn) { var ...
JavaScript 中可以使用多种方式创建数组,例如: * 使用 new Array() 构造函数创建数组:var a = new Array("cctv","sxtv","tytv"); * 使用数组字面量创建数组:var a = ["cctv","sxtv","tytv"]; * 使用带有长度的...
在本文中,我们将深入探讨“创建数组”这一主题,包括数组的基本概念、如何在不同编程语言中创建数组,以及执行数组的常见操作,如串并联、获取数组大小以及提取数组元素。 一、数组的概念 数组是有序的数据集合,...
JavaScript 1.8.5 英文第四章 数组与函数创建数组
在JavaScript中,创建数组有多种方式,其中联合数组(也称为对象数组或键值数组)是一种常见且有用的数组形式。联合数组不同于传统的以数字索引的数组,它允许开发者通过字符串键来存储和访问数据,这与PHP中的关联...
在 Javascript 中,可以使用三种方式创建数组: 1. 单纯创建数组:`var arr = new Array();` 2. 创建数组的同时规定数组大小:`var arr = new Array(10);` 3. 直接初始化数组:`var arr = new Array("love", "hate...
matlab创建数组 内容概要 本文介绍了在MATLAB中创建不同类型和大小的数组,并提供了相应的示例代码和详细说明。通过学习本文,您将掌握以下知识和技能: 理解数组的概念和应用场景; 掌握使用方括号[]创建不同类型...
在JavaScript编程中,数组操作是常见的任务之一,特别是在处理数据集合时。本示例中,我们探讨的是如何处理包含重复元素的数组,并将其整合成一个新的结构。这个问题可以通过一个名为`sortArr`的函数来解决,它接收...
同时,许多工具如`lodash`和`underscore.js`提供了丰富的实用函数,如`_.forEach`、`_.map`、`_.find`等,用于简化数组和对象的操作。 **四、数组操作整理** 文档"Javascript数组操作整理.doc"可能包含了对数组...
标题“全国城市js数组”指的是使用JavaScript编程语言创建的一个数据结构,这个数据结构包含了中国所有城市的省份和城市信息。在Web开发中,这样的数组通常用于实现动态的下拉列表框,用户可以选择不同的省份和城市...
数组直接量是一种简洁的创建数组的方式,只需要将元素用逗号分隔,放入方括号中即可。 数组的 length 属性是一个特殊的属性,它自动更新数组的长度。数组的 length 属性总是比数组的最大元素的索引多 1。数组的元素...
在JavaScript中,数组是一种常用的数据结构,用于存储一系列的值。有时我们可能需要根据特定条件或索引从数组中删除元素。本篇文章将详细介绍几种在JavaScript中删除数组元素的方法,帮助开发者更好地理解和应用这些...
在JavaScript中,数组的深拷贝是一个常见的需求,它涉及到数据结构的复制,尤其是在处理复杂对象和嵌套数据时。深拷贝与浅拷贝不同,浅拷贝只是复制引用,而深拷贝会创建一个新的对象,包含原始数组的所有元素,并...