5個數組方法
阿新 • • 發佈:2018-01-10
bsp eve body return ctu 組成 urn console double
1.Array.forEach() 遍歷數組 無需return
var animals = [‘dog‘, ‘cat‘, ‘mouse‘];
animals.forEach(function(item){
console.log(item);
});
2.Array.map() 遍歷數組 並生成新的數組
var numbers = [2, 4, 6, 8];
var doubleNums = numbers.map(function(element) {
return element * 2;
});
console.log(‘doubleNums: ‘, doubleNums)
3.Array.filter() 篩選數組成員
var scores = [3, 12, 5, 23, 19, 7];
var topScores = scores.filter(function(item){
if (item > 10){
return true;
} else {
return false;
}
});
console.log(‘topScores: ‘, topScores);
4.Array.indexOf() 獲取數組中某個元素的索引值(不存在 值未 -1)
var a = [2, 9, 9, 18];
var i = a.indexOf(9);
console.log(‘i: ‘, i);
5.Array.every() 匹配數組中的每個元素 是否符合條件
var ages = [23, 19, 32, 44];
var olderThan18 = ages.every(function(element) {
return element > 18;
});
console.log(‘olderThan18: ‘, olderThan18);
5個數組方法