? 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ù)組里有重復(fù)的元素,它會返回第一個元素的位置翁授。
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){}