Array() 对象

来源:互联网 发布:组策略隐藏网络配置 编辑:程序博客网 时间:2024/05/18 09:11

1.concat() 方法用于连接两个或多个数组。

该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

语法:array1.concat(array2,array3,…,arrayX);

2.复制数组的前面两个元素到后面两个元素上:

语法:array.copyWithin(target, start, end)

var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi", "Papaya"];fruits.copyWithin(2, 0, 2);该方法第一个参数是复制目标的个数,第二个参数是复制目标的起始位置,第三个参数是复制目标的结束位置,默认是数组长度;输出结果是:Banana,Orange,Banana,Orange,Kiwi,Papaya

3.

every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。

every() 方法使用指定函数检测数组中的所有元素:

如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
如果所有元素都满足条件,则返回 true。
注意: every() 不会对空数组进行检测。
注意: every() 不会改变原始数组。

检测数组 ages 的所有元素是否都大于 18 :var ages = [32, 33, 16, 40];function checkAdult(age) {    return age >= 18;}function myFunction() {    document.getElementById("demo").innerHTML = ages.every(checkAdult);}输出结果为:false

4.fill() 方法用于将一个固定值替换数组的元素。

填充 "Runoob" 到数组的最后两个元素:var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.fill("Runoob", 2, 4);输出结果:Banana,Orange,Runoob,Runoob

5.fill() 方法用于将一个固定值替换数组的元素。

返回数组 ages 中所有元素都大于 18 的元素:var ages = [32, 33, 16, 40];function checkAdult(age) {    return age >= 18;}function myFunction() {    document.getElementById("demo").innerHTML = ages.filter(checkAdult);}输出结果为:32,33,40

6.indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

查找数组中的 "Apple" 元素:var fruits = ["Banana", "Orange", "Apple", "Mango"];var a = fruits.indexOf("Apple");a 结果输出:2以上输出结果意味着 "Apple" 元素位于数组中的第 2 个位置。

7.join() 方法用于把数组中的所有元素转换一个字符串。

元素是通过指定的分隔符进行分隔的。

把数组中的所有元素转换为一个字符串:var fruits = ["Banana", "Orange", "Apple", "Mango"];var energy = fruits.join();energy输出结果:Banana,Orange,Apple,Mango

8.lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

查找数组元素 "Apple"出现的位置:var fruits = ["Banana", "Orange", "Apple", "Mango"];var a = fruits.lastIndexOf("Apple");a 输出结果:2以上实例输出结果意味着 "Apple" 位于数组中的第 2 个位置.

9.pop() 方法用于删除数组的最后一个元素并返回删除的元素。

移除最后一个数组元素var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.pop();fruits 结果输出:Banana,Orange,Apple

10.shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。

从数组中移除元素:var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.shift()fruits结果输出:Orange,Apple,Mango

11.push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。

数组中添加新元素:var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.push("Kiwi")fruits 结果输出:Banana,Orange,Apple,Mango,Kiwi

12.unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。

将新项添加到数组起始位置:var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.unshift("Lemon","Pineapple");fruits 将输出:Lemon,Pineapple,Banana,Orange,Apple,Mango

13.reverse() 方法用于颠倒数组中元素的顺序。

颠倒数组中元素的顺序:var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.reverse();fruits 结果输出:Mango,Apple,Orange,Banana

14.

slice() 方法可从已有的数组中返回选定的元素。

slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

在数组中读取元素:var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];var citrus = fruits.slice(1,3);citrus 结果输出:Orange,Lemon

15.sort() 方法用于对数组的元素进行排序。

数组排序:var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.sort();fruits 输出结果:Apple,Banana,Mango,Orange

16.splice() 方法用于插入、删除或替换数组的元素。

数组中添加新元素:第一个参数是添加/删除的个数,第二个参数是删除的个数,0表示不删除,默认删除之后所有数字var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.splice(2,0,"Lemon","Kiwi");fruits 输出结果:Banana,Orange,Lemon,Kiwi,Apple,Mango

17.toString() 方法可把数组转换为字符串,并返回结果。

将数组转换为字符串:默认逗号隔开var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.toString();fruits将输出:Banana,Orange,Apple,Mango
原创粉丝点击