1. 程式人生 > 其它 >陣列迭代(遍歷)方法

陣列迭代(遍歷)方法

技術標籤:個人筆記javascript

1.forEach()方法

<script>
    let arr = [1,2,2,3,6];
    arr.forEach(function(val,index) {
    console.log(index + ':' + val);
    })
</script>

arr.forEach(function(val,index){ })用於遍歷陣列,引數index為陣列索引號,val為對應索引號的數值

類似forEach()的還有map()方法

2.filter()方法

<script>
    let arr = [1,2,2,3,6];
    let newArr = arr.filter(function(val,index) {
        return val >= 3;
    });
    console.log(newArr);
</script>

arr.filter(function(val,index){ })用於篩選符合條件的陣列元素,filter()方法返回的是一個新陣列

3.some()方法

<script>
    let arr = [1,2,2,3,6];
    let result = arr.some(function(val,index) {
        return val < 2
    })
    console.log(result);
</script>

arr.filter(function(val,index){ })用於檢測陣列中是否有符合條件的元素,some()方法返回的是一個布林值

類似some()方法的還有every()方法

值得注意的是some()方法在檢測到第一個符合條件的元素後就返回結果,不會再往下執行