1. includes()
检查数组是否包含指定的元素
var arr1=[1,5,'javascript','hello'];
var n=arr1.includes('hello');
alert(n)//输出结果为true
2. indexOf()
在数组中搜索元素并返回其位置。如果未找到该项目的位置则返回-1,如果该项目出现多次则返回第一次出现该项目的位置。
var arr1=[1,5,'javascript','hello'];
var n=arr1.indexOf('hello');
// 输出结果为3
alert(n);
3. lastIndexOf()
在数组中搜索该元素,从末尾开始,并返回其位置。
let arr=[1,2,3,4,666];
let rr=arr.lastIndexOf(3);
输出结果为2
alert(rr);
4. findIndex()
返回数组中通过测试的第一个元素的索引。
var ages=[12,25,27,55,34]
function Age(age){
return age>=30;
}
function myage (){
document.write(ages.findIndex(Age))
};
输出值为3
myage();
5. find()
返回数组中第一个通过测试的元素的值
var ages=[12,25,27,55,34]
function Age(age){
return age>=30;
}
function myage (){
document.write(ages.find(Age))
};
输出值为55
myage();
6. pop()
删除数组的最后一个元素,并返回该元素。
var arr1=[2,3,556,788];
alert(arr1.pop());
alert(arr1)
7. push()
将新元素添加到数组的末尾,并返回新的长度。
var arr1=[3,2,45,2]
arr1.push(100);
输出值为3,2,45,2,100
alert(arr1);
function a(nums,temp){
nums[nums.length]=temp
nums.length+=1
return nums;
}
输出值为2,3,4,88
alert(a([2,3,4],88))
8. shift()
删除数组的第一个元素,并返回该元素。
var a=[0,2,3,5,6];
输出值为0
alert(a.shift())
9. unshift()
将新元素添加到数组的开头,并返回新的长度。
var a=[0,4,5,7]
// 输出结果为5
alert(a.unshift(88))
10. map()
使用为每个数组元素调用函数的结果创建新数组。
var a=[4,9,9,9];
// 输出值为2,3,3,3
alert(a.map(Math.sqrt));
11. filter()
使用数组中通过测试的每个元素创建新数组。
var agee=[9,3,22,67,23,56]
function ages(age){
return age>=18;
}
function Age(){
alert(agee.filter(ages))
}
Age()
12. join()
将数组的所有元素连接成一个字符串。
// var a=[2,3,4,6,'hhh']
// alert(a.join('//'))
13.splice()
从数组中添加/删除元素。
splice(参数一:在什么位置添加,参数二:删除项目的个数;添加什么项目)
var a=[9,3,1,'gg']
// 输出空白
alert(a.splice(1,0,'uu'))
// 输出9,uu,3,1,gg
alert(a)
14. slice()
选择数组的一部分,并返回新数组
var q=[3,7,2,'kk',8,4,'ff']
// 输出值2,kk,8
alert(q.slice(2,5))
15. reverse()
倒置数组元素,并返回倒置后的数组
var arry=[1,2,3]
arry.reverse();
//输出结果为3,2,1
alert(arry);
16. concat()
将多个数组拼接为一个数组,并返回拼接后的数组
var arr1=[1,2,3]
var arr2=arr1.concat([66,88],'cc',100)
//输出值为1,2,3,66,88,cc,100
alert(arr2)