let arr = ['pink','blue','red']
for循环遍历
for (let i = 0; i < arr.length; i++) {
const element = arr[i];
console.log(element);
}
for...in
var brr = [];
for(key in arr){
console.log(arr[key]);
brr.push(arr[i]);
}
console.log(brr[key]);
array.forEach(function(item,index){})
arr.forEach((value,index,array)=> console.log(value,index,array))
array.map()方法
返回值:一个新数组,每个元素都是回调函数的返回值。
const array1 = [1, 4, 9, 16];
// Pass a function to map
const map1 = array1.map(x => x * 2);
console.log(map1);
// Expected output: Array [2, 8, 18, 32]
for...of
for(item of arr){
console.log(item);
}
filter()方法
filter() 为数组中的每个元素调用一次回调函数,并利用所有使得回调函数返回 true 或等价于 true 的值的元素创建一个新数组
返回值:一个新的、由通过测试的元素组成的数组,如果没有任何数组元素通过测试,则返回空数组。
const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present'];
const result = words.filter(word => word.length > 6);
console.log(result);
// Expected output: Array ["exuberant", "destruction", "present"]