js数组的要领

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
}
    原文作者:3_hours
    原文地址: https://segmentfault.com/a/1190000017982933
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞