可以把数组看成是一个单行表格,该表格的每一个单元格都可以存储一个数据,而且数据的类型也可以不同,这些单元格就是数组元素,每一个元素都有一个索引号与之相对应。
Array对象的创建:
arrayObj = new Array();
arrayObj = new Array(3);
上面种的3规定了数组元素的个数。
Array对象的输入:
输入总共有三种方法:
1、创建时直接输出
arr = new Array('a','b','c','d');
2、利用Array对象的下标输出
arr = new Array(9);
arr[2] = 'c';
arr[3] = 'd';
3、利用for语句输入元素
arr = new Array();
for(var i=0;i<n;i++) {
arr[i]=i;
}
Array对象的属性:
Array对象有一个最常用的属性:.length
var arr = new Array(1,2,3,4);
document.write(arr.length);
结果为:4。
Array数组对象的几个方法:
concat();
连接两个或更多的数组。
var arr = new Array(1,2,3);
document.write(arr.concat(4,5));
结果为:
1,2,3,4,5
连接两个数组:
var arr1 = new Array('a','b','c');
var arr2 = new Array(1,2,3);
document.write(arr1.concat(arr2));
结果当然很好看出来的。
shift();
删除数组中的第一个元素,并且返回第一个删除的元素。
var arr = new Array(1,2,3);
document.write(arr.shift());
结果为:1;
注意,此时,代码 解读到这一步arr数组的值已经改变了,如果我们在后面输出arr,如:
document.write(arr);
结果为:2,3
pop();
删除并返回数组的最后一个元素,跟shift()方法类似。
push();
向数组的末尾添加一个或多个元素。
var arr = new Array(1,2);
arr.push(3,4);
document.write(arr);
结果是:1,2,3,4
unshift();
向数组的开头添加一个或多个元素。
var arr = new Array(1,2);
arr.unshift(3,4);
document.write(arr);
结果是:3,4,1,2
Array元素中的排序问题:
reverse();
颠倒数组中元素的顺序。该方法是改变原来的数组,而不是创建新的数组。
var arr = new Array(1,2,3,4);
arr.reverse();
document.write(arr);
结果是:4,3,2,1
sort();
结构为:
array.sort(sortby);
sortby:可选项。规定排序的顺序,必须是函数。如果没有给参数,将按字母顺序排列。
var arr = new Array(3,1,2,4);
arr.sort();
document.write(arr);
结果为:1,2,3,4
获取数组中某段数组元素:
slice();
array.slice(start,end);
start:必选项,规定从何处开始选取,如果是负数,则从数组尾部开始算起。
end:可选项,规定从何处结束。
数组转换成字符串:
toString();
将数组转换成字符串,各个元素之间用逗号分隔。
join();
array.join(separator);
separator:可选项。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。
var arr = new Array(1,2,3);
document.write(arr.join(#);
结果为:1#2#3
分享到:
相关推荐
这一篇就可以学会JavaScript Array 数组对象方法
在本篇文章中,我们主要探讨了JavaScript中的Array对象,包括其定义、属性、以及常用的实例方法。 首先,我们需要了解JavaScript中数组的基本概念。JavaScript数组是一种值的有序集合,其中的值被称为元素。每个...
JavaScript Array对象详解_javascript技巧
在JavaScript中,Array对象是处理一组有序数据的关键结构。它提供了丰富的功能,使得在脚本中操作和管理数据集合变得简单。以下是对标题和描述中所提到的JavaScript Array对象的详细解释: 1. 创建Array对象: - ...
本文实例讲述了JavaScript中Array对象用法。分享给大家供大家参考,具体如下: Array数组对象有很多常用的方法和属性,现总结如下: 1. length属性,获取数组中元素的个数。 2. concat()方法,连接两个数组。将两个...
`object.js` 文件可能涉及到的是JavaScript对象的操作,虽然不是直接与Array或Map相关,但它们在JavaScript中是重要的数据结构。JavaScript对象是一种键值对的集合,键通常是字符串,但也可以是符号(Symbol)。与...
Javascript 数组 Array 基础介绍 在 JavaScript 中,数组是一种特殊的对象,它们拥有独特的特性。在介绍数组之前,我们需要了解什么是数组。数组是一种类数组的对象,它们拥有对象的特性。当属性名是小而连续的整数...
JavaScript中的Array对象,就是我们常说的数组对象,主要用于封装多个任意类型的数据,并对它们进行管理。 所有主流浏览器均支持Array对象。 大家都知道Array实例有这四个方法:push、pop、shift、unshift。大家也都...
在JavaScript中,数组和对象是两种非常基础且重要的数据结构,它们被广泛应用于各种场景,如数据存储、逻辑处理和对象表示。这篇文章将深入探讨这两种数据类型,以及相关的操作和工具。 **一、数组** 数组在...
JavaScript中的Array对象是编程中非常基础且重要的部分,它提供了丰富的功能来操作和管理数组数据。Array对象可以用来创建各种类型的数组,无论是空数组、预设长度的数组还是包含特定元素的数组。以下是对Array对象...
在JavaScript中,数组对象的toString方法可以将数组中的所有元素连接成一个单一的字符串,并在每个元素之间插入逗号作为分隔符。例如,创建一个数组变量aColors,并给其赋予红色、绿色和蓝色三个元素值,然后调用...
JavaScript中的Array对象是编程语言中处理有序数据集合的关键部分,它允许你在单个变量中存储多个值。在JavaScript中,数组是一种动态数据结构,这意味着在创建后,你可以随时添加、删除或修改数组的元素。 创建...
1. **全局对象Global**: JavaScript中的全局对象提供了许多内置函数,如`Math`(数学运算)、`Date`(日期和时间操作)、`JSON`(JSON解析和序列化)等。全局变量默认会成为全局对象的属性。 2. **对象创建与原型...
在这个案例中,我们为Array对象添加了一个名为`outAll`的方法,该方法接收一个参数`ar`,用于在显示数组元素之间插入分隔符。代码如下: ```javascript Array.prototype.outAll = function(ar) { for (var i = 0; ...
#### 二、创建Array对象的方法 1. **简单的定义方法** ```javascript var arr = [1, 2, 3]; ``` 这种方法是最直接的,通过方括号来定义一个数组,并在其中直接放置元素。这种方式简洁明了,适用于大多数情况。 ...
背景:JavaScript中Array对象的标准方法中,没有indexOf()方法,可通过下面的代码扩展。 代码如下: if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(elt) { var len = this.length >>> 0; var ...
对象是JavaScript中最基础且重要的数据结构之一,它是一个无序属性的集合,其中属性的值可以是简单数据类型、其他对象或函数。每个对象都有自己的原型链,通过它可以访问到更多的属性和方法。此外,JavaScript中的...
接下来,手册会深入讨论JavaScript内置对象,如Array、Date、Math、String等,这些对象提供了处理数组、日期、数学计算和字符串操作的常用功能。对于每个内置对象,都会详细阐述其核心方法和属性,帮助开发者更有效...