JavaScript中文参考手册 | JS 中的数组 Array 对象

作者: Arvin Chen 分类: js 来源: Break易站(www.breakyizhan.com)

在JavaScript中,array是一个用于存储不同元素的变量。当我们想要存储元素列表并通过单个变量访问它时,通常会使用它。与大多数语言不同,其中array是对多变量的引用,在JavaScript数组中是一个存储多个元素的单个变量。

new Array();
new Array(size);
new Array(element0, element1, ..., elementn);

参数

参数 size 是期望的数组元素个数。返回的数组,length 字段将被设为 size 的值。

参数 element ..., elementn 是参数列表。当使用这些参数来调用构造函数 Array() 时,新创建的数组的元素就会被初始化为这些值。它的 length 字段也会被设置为参数的个数。

返回值

返回新创建并被初始化了的数组。

如果调用构造函数 Array() 时没有使用参数,那么返回的数组为空,length 字段为 0。

当调用构造函数时只传递给它一个数字参数,该构造函数将返回具有指定个数、元素为 undefined 的数组。

当其他参数调用 Array() 时,该构造函数将用参数指定的值初始化数组。

当把构造函数作为函数调用,不使用 new 运算符时,它的行为与使用 new 运算符调用它时的行为完全一样。

JS 中的Array 数组属性

属性 描述
constructor 返回创建数组对象的原型函数。
length 设置或返回数组元素的个数。
prototype 允许你向数组对象添加属性或方法。

JS 中的Array 对象方法

方法 描述
concat() 连接两个或更多的数组,并返回结果。
copyWithin() 从数组的指定位置拷贝元素到数组的另一个指定位置中。
entries() 返回数组的可迭代对象。
every() 检测数值元素的每个元素是否都符合条件。
fill() 使用一个固定值来填充数组。
filter() 检测数值元素,并返回符合条件所有元素的数组。
find() 返回符合传入测试(函数)条件的数组元素。
findIndex() 返回符合传入测试(函数)条件的数组元素索引。
forEach() 数组每个元素都执行一次回调函数。
from() 通过给定的对象中创建一个数组。
includes() 判断一个数组是否包含一个指定的值。
indexOf() 搜索数组中的元素,并返回它所在的位置。
isArray() 判断对象是否为数组。
join() 把数组的所有元素放入一个字符串。
keys() 返回数组的可迭代对象,包含原始数组的键(key)。
lastIndexOf() 返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
map() 通过指定函数处理数组的每个元素,并返回处理后的数组。
of() 创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型。
pop() 删除数组的最后一个元素并返回删除的元素。
push() 向数组的末尾添加一个或更多元素,并返回新的长度。
reduce() 将数组元素计算为一个值(从左到右)。
reduceRight() 将数组元素计算为一个值(从右到左)。
reverse() 反转数组的元素顺序。
shift() 删除并返回数组的第一个元素。
slice() 选取数组的的一部分,并返回一个新数组。
some() 检测数组元素中是否有元素符合指定条件。
sort() 对数组的元素进行排序。
splice() 从数组中添加或删除元素。
toLocaleString() 把数组转换为本地字符串。
toString() 把数组转换为字符串,并返回结果。
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
valueOf() 返回数组对象的原始值。
values() 获取数组的元素值。

JS 中的Array 数组的创建

JS的中array的创建可以用下面三种方式来创建:

//1: 常规方式:
var Webs=new Array();
Webs[0]="breakyizhan";
Webs[1]="baidu";
Webs[2]="google";

//2: 简洁方式:
var Webs=new Array("breakyizhan","baidu","google");
//3: 字面:
var Webs=["breakyizhan","baidu","google"];

JS 中的Array 数组访问数组元素

JavaScript中的数组从0开始索引,因此我们可以访问数组元素,如下所示:

//访问数组元素
var web=webs[0];

//以下实例修改了数组 webs 的第一个元素:

webs[0] = "www.breakyizhan.com"

JS 中的Array 数组的实例

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>js length判断数组长度 - Break易站(breakyizhan.com)</title>
</head>
<body>

<p id="demo">点击按钮创建一个数组,并显示判断。</p>

<button onclick="myFunction()">点我</button>

<script>
function myFunction()
{
 var arr = new Array(3)
arr[0] = "John"
arr[1] = "Andy"
arr[2] = "Wendy"
 var x=document.getElementById("demo");
x.innerHTML=arr.length;
}

</script>

</body>
</html>

  •   本文标题:JavaScript中文参考手册 | JS 中的数组 Array 对象 - Break易站
    转载请保留页面地址:https://www.breakyizhan.com/js/6739.html
    扫描二维码添加微信 
  • ,领取淘宝优惠券,淘宝购物更优惠。现在添加微信,还可以领取机械键盘优惠券!添加微信后,分享淘宝选中的机械键盘给淘宝机器人即可领取!
    支持我们,就用微信淘宝!

    发表笔记

    电子邮件地址不会被公开。 必填项已用*标注

    更多阅读