? JavaScript里關(guān)于數(shù)組的最重要的4個方法考阱,這4個方法是每個想要高效的進行JavaScript編程的程序員必須知道的吴汪。
1.Array.forEach
.forEach方法能夠方便的讓你 遍歷數(shù)組里的每個元素嗤详,你可以在回調(diào)函數(shù)里對每個元素進行操作礁遣。.forEach方法沒有返回值矾削,你不需要在回調(diào)函數(shù)里寫return,這是無意義的。
var animals = ['dog', 'cat', 'mouse'];animals.forEach(function(item){}
2.Array.indexOf
.indexOf能夠告訴你 某個元素在數(shù)組中的位置哥童,它返回的是索引值挺份,如果數(shù)組里有重復的元素,它會返回第一個元素的位置贮懈。
var a = [2, 9, 9, 18];var i = a.indexOf(9);console.log('i: ', i);/*if (a.indexOf(7) === -1) {}
3.Array.every
.every方法的作用是用指定的回調(diào)函數(shù)去檢查數(shù)組中的每個元素匀泊,如果對于每個元素,這個回調(diào)函數(shù)都返回true朵你,則.every返回true各聘。否則,.every返回false撬呢。
var ages = [23, 19, 32, 44];var olderThan18 = ages.every(function(element) {}
4.Array.filter
.filter方法能夠 過濾掉數(shù)組中的某些元素伦吠,你可以在回調(diào)函數(shù)里設(shè)定條件妆兑,不符合條件的元素都會排除在外魂拦。
var scores = [3, 12, 5, 23, 19, 7];var topScores = scores.filter(function(item){}