1. includes()
检查数组是否包含指定的元素
var arr1=["hello","world","tom","world"];
var n=arr1.includes('hello');
alert(n)//输出结果为true
2. indexOf()
在数组中搜索元素并返回其位置。如果未找到该项目的位置则返回-1,如果该项目出现多次则返回第一次出现该项目的位置。
let arr1=["hello","world","tom","world"];
let m=arr1.indexOf("world");
let n=arr1.indexOf("world",2);
let j=arr1.IndexOf("Jane"); //没有找到将返回-1
console.log(m); //输出:1
console.log(n); //输出:3
console.log(j); //输出:-1
console.log(arr1); //输出:["hello","world","tom","world"],原数组没有改变
3. lastIndexOf()
使用 arr.lastIndexOf() 方法返回数组中指定元素最后出现的位置,也就是最后一个该元素的位置
let arr1=["hello","world","tom","world"];
let m=arr1.lastIndexOf("tom");
let n=arr1.lastIndexOf("world");
let k=arr1.lastIndexOf("Jane");
console.log(m); //输出;2
console.log(n); //输出:3
console.log(k); //输出:-1 ,没找到返回-1
console.log(arr1); //输出["hello","world","tom","world"],原数组没有改变
4.pop()
使用 arr.pop() 方法删除数组尾部元素,并返回被删除的元素
let arr1=[0,2,4,6];
let b=arr1.pop();
console.log(arr1); //输出:[0,2,4]
console.log(b); //输出:6
5. push()
将新元素添加到数组的末尾,并返回新的长度。
let arr1=[1,2,3];
let b=arr1.push(55,66);
console.log(arr1); //输出:[1,2,3,55,66] 元素被添加到数组尾部
console.log(b); //输出:5 ,返回的是新的长度
6. shift()
使用 arr.shift() 方法删除并返回数组的第一个元素
let arr1=[0,2,4,6];
let b=arr1.shift();
console.log(arr1); //输出:[2,4,6]
console.log(b); //输出:0
7. unshift()
将新元素添加到数组的开头,并返回新的长度。
let arr1=[0,2,4,6];
let b=arr1.unshift(77,88);
console.log(arr1); //输出:[77,88,0,2,4,6]
console.log(b); //输出:6
8. map()
使用为每个数组元素调用函数的结果创建新数组。
var a=[4,9,16,25];
alert(a.map(Math.sqrt));
// 输出值为2,3,4,5
9. join()
将数组的所有元素连接成一个字符串。
let arr=[23,45,67,78]
// let str = arr.toString()
let str = arr.join('*')
document.write(str)
23*45*67*78
10. concat()
将多个数组拼接为一个数组,并返回拼接后的数组
var arr1=[1,2,3]
var arr2=arr1.concat([66,88],'cc',100)
//输出值为1,2,3,66,88,cc,100
alert(arr2)