JS数组方法总结

100 阅读1分钟

面试中发现经常问数组的方法,在此作总结

  • Array.every()
    //every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。
    var ages = [32, 33, 16, 40];
    function checkAdult(age) {
        return age >= 18;
    }
    (function myFunction() {
        console.log(ages.every(checkAdult));
    })()
  • Array.some()
    //some() 方法用于检测数组中是否有符合指定条件的元素(通过函数提供)。
    var ages = [32, 33, 16, 40];
    function checkAdult(age) {
        return age >= 18;
    }
    function myFunction() {
        console.log(ages.some(checkAdult));
    }
  • Array.forEach()
    //forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。
    var numbers = [4, 9, 16, 25];
    function myFunction(item, index) {
        console.log(index,item); 
    }
    numbers.forEach(myFunction)
  • Array.filter()
    //过滤一个数组中,所有满足条件的元素,返回一个新数组
    var ages = [32, 33, 16, 40];
    function checkAdult(age) {
        return age >= 18;
    }
    (function myFunction() {
        console.log(ages.filter(checkAdult));
    })()