Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

JavaScript数组

JavaScript数组是一个对象,代表一组相似类型的元素。
有3种方法用JavaScript构造数组
通过数组字面值 通过直接创建Array实例(使用new关键字) 通过使用Array构造函数(使用new关键字)

1)JavaScript数组文字

使用数组字面值创建数组的语法如下:
var arrayname=[value1,value2.....valueN];
如您所见,值包含在[]中,并用,(逗号)分隔。
让我们看一下在JavaScript中创建和使用数组的简单示例。
<script>
var emp=["Sonoo","Vimal","Ratan"];
for (i=0;i<emp.length;i++){
   document.write(emp[i] + "<br/>");
}
</script>
.length属性返回数组的长度。
上面示例的输出

2)直接创建JavaScript数组(新关键字)

直接创建数组的语法如下:
var arrayname=new Array();
在这里, new关键字用于创建数组的实例。
让我们看看直接创建数组的示例。
<script>
var i;
var emp = new Array();
emp[0] = "Arun";
emp[1] = "Varun";
emp[2] = "John";
for (i=0;i<emp.length;i++){
document.write(emp[i] + "<br>");
}
</script>
以上示例的输出

3)JavaScript数组构造函数(新关键字)

在这里,您需要通过在构造函数中传递参数来创建数组的实例,这样我们就不必
下面给出了通过数组构造函数创建对象的示例。
<script>
var emp=new Array("Jai","Vijay","Smith");
for (i=0;i<emp.length;i++){
document.write(emp[i] + "<br>");
}
</script>
以上示例的输出

JavaScript数组方法

让我们看一下JavaScript数组方法及其说明列表。
方法 说明
concat() 它返回一个包含两个或多个合并数组的新数组对象。
copywithin() 它将复制给定数组中具有其自己元素的部分,并返回修改后的数组。
entries() 它创建一个迭代器对象和一个循环,循环遍历每个键/值对。
every() 它确定数组的所有元素是否都满足提供的功能条件。
flat() 它会创建一个新的数组,其中包含递归连接的子数组元素,直到指定的深度为止。
flatMap() 它通过映射功能映射所有数组元素,然后将结果展平为新数组。
fill() 它使用静态值将元素填充到数组中。
from() 它将创建一个新数组,其中包含另一个数组元素的精确副本。
filter() 它将返回包含通过提供的函数条件的元素的新数组。
find() 它返回给定数组中满足指定条件的第一个元素的值。
findIndex() 它返回给定数组中满足指定条件的第一个元素的索引值。
forEach() 它为数组的每个元素调用一次提供的函数。
includes() 它检查给定的数组是否包含指定的元素。
indexOf() 它将搜索给定数组中的指定元素,并返回第一个匹配项的索引。
isArray() 它测试传递的值是否为数组。
join() 它将数组的元素作为字符串连接。
keys() 它将创建一个仅包含数组键的迭代器对象,然后遍历这些键。
lastIndexOf() 它将搜索给定数组中的指定元素,并返回最后一个匹配项的索引。
map() 它为每个数组元素调用指定的函数并返回新数组
of() 它从可变数量的参数创建一个新数组,其中包含任意类型的参数。
pop() 它将删除并返回数组的最后一个元素。
push() 它将一个或多个元素添加到数组的末尾。
reverse() 它反转给定数组的元素。
reduce(function, initial) 它为从左到右的每个值执行提供的函数,并将数组缩小为单个值。
reduceRight() 它为每个值从右到左执行提供的功能,并将数组缩小为单个值。
some() 它确定数组中的任何元素是否通过已实现功能的测试。
shift() 它将删除并返回数组的第一个元素。
slice() 它返回一个包含给定数组部分副本的新数组。
sort() 它以排序顺序返回给定数组的元素。
splice() 它向/从给定数组添加/删除元素。
toLocaleString() 它返回一个包含指定数组的所有元素的字符串。
toString() 它将指定数组的元素转换为字符串形式,而不会影响原始数组。
unshift() 它将在给定数组的开头添加一个或多个元素。
values() 它将创建一个新的迭代器对象,该对象带有数组中每个索引的值。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4