arr.push() //向数组的末尾添加一个或多个元素,并返回新的长度。
arr.pop() //删除并返回数组的最后一个元素。
arr.unshift() //向数组的开头添加一个或更多元素,并返回新的长度。
arr.shift() //把数组的第一个元素从其中删除,并返回第一个元素的值。
arr.slice(startIndex,endIndex) //复制 从某个已有的数组返回选定的元素
arr.splice(startIndex,deleteCount,arg1,arg2...) //剪切 删除元素,并向数组添加新元素。
arr.sort() //排序
arr.reverse() //用于颠倒数组中元素的顺序。
arr.indexOf() //查找数组是否存在某一个元素
arr.join() //将数组转换成字符串
arr.toString() //把数组转换为字符串,并返回结果。
arr.forEach(function(key,index,array){console.log(key,index)}) //遍历数组
arr.concat(arr2) //方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
下面4个方法的使用方式相同
aar.map() //返回跟原数组一样长度的数组
arr.filter() //筛选数组元素
arr.every() //判断数组中是否每个元素都满足条件.返回布尔值
arr.some() //判断数组中是否至少有一个元素都满足条件,返回布尔值
var ages = [4,9,16,25];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.map(Math.sqrt);//[2, 3, 4, 5]
document.getElementById("demo").innerHTML = ages.filter(checkAdult);//[25]
document.getElementById("demo").innerHTML = ages.every(checkAdult);//false
document.getElementById("demo").innerHTML = ages.some(checkAdult); //true
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。