核心提示:Array()对象1.concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。语法:array1.concat(array2,array3,,arra...
Array()对象
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