concat
连接两个或更多数组,并返回结果
var arr1 =["a","d","c","d","e"];
var arr2 =["a","d","e","c","d"];
var arr3=["e","c","d","a","d","c"];
var arr4=arr1.concat(arr2,arr3);
输出结果为
a,d,c,d,e,a,d,e,c,d,e,c,d,a,d,c
indexOf和lastIndexOf
indexOf:搜索数组中的元素,并返回它所在的位置。
如果在数组中没找到指定元素则返回 -1。
var person = ["主席", "委员", "书记", "班长"];
var a = person.indexOf("书记");
a输出为 2
lastIndexOf:搜索数组中的元素,并返回它最后出现的位置。
如果在数组中没找到指定元素则返回 -1。
var person = ["主席", "委员", "书记", "班长", "书记"];
var a = person.indexOf("书记");
a输出为 4
join
把数组中的所有元素转化为一个字符串
元素是通过指定的分隔符进行分隔的。
var person = ["主席", "委员", "书记", "班长"];
var str = person.join();
str输出为 主席,委员,书记,班长
map
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
不会对空数组进行检测。不会改变原始数组。
var numbers = [4, 9, 16, 25];
function myFunction() {
x = document.getElementById("demo")
x.innerHTML = numbers.map(Math.sqrt);
}
输出结果 为 2,3,4,5
pop
pop() 方法用于删除数组的最后一个元素并返回删除的元素。注意的是该方法会改变数组长度;
var person = ["主席", "委员", "书记", "班长"];
person.pop();
输出结果为 主席,委员,书记
shift
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。注意的是该方法会改变数组长度;
var person = ["主席", "委员", "书记", "班长"];
person.shift();
输出结果为 委员,书记,班长
push
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。此方法改变数组的长度。
var person = ["主席", "委员", "书记", "班长"];
person.push("杂鱼");
输出结果为 主席,委员,书记,班长,杂鱼
unshift
var person = ["主席", "委员", "书记", "班长"];
person.unshift("杂鱼");
输出结果为 杂鱼,主席,委员,书记,班长
reverse
reverse() 方法用于颠倒数组中元素的顺序
var person = ["主席", "委员", "书记", "班长"];
person.reverse();
输出结果为 班长,书记,委员,主席
slice
slice() 方法可从已有的数组中返回选定的元素。
slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分,该方法不会改变原始数组。
var person = ["主席", "委员", "书记", "班长"];
person.slice(1,2);
输出结果为 委员, 书记
sort
sort() 方法用于对数组的元素进行排序。
排序顺序可以是字母或数字,并按升序或降序。
默认排序顺序为按字母升序。该方法会改变原数组
var points = [40,100,1,5,25,10];
points.sort(function(a,b){return a-b});
输出为 1,5,10,25,40,100
var points = [40,100,1,5,25,10];
points.sort(function(a,b){return b-a});
输出为 100,40,25,10,5,1
splice
splice() 方法用于添加或删除数组中的元素,这种方法会改变原始数组。
var person = ["主席", "委员", "书记", "班长"];
person.slice(2,0,"组长","学员");
输出结果为 主席,委员,组长,学员,书记,班长
var person = ["主席", "委员", "书记", "班长"];
person.slice(2,2);
输出结果为 主席, 委员
toString
toString() 方法可把数组转换为字符串,并返回结果。数组中的元素之间用逗号分隔。