Array.filter
1
var snacks = ['새우깡', '프링글스', '감자깡', '꿀꽈배기', '콘칩', '허니버터칩'];
const result = snacks.filter(snack => snack.length > 3);
console.log(result);
2
function aboveEighteen(number) {
return number > 18;
}
let numbers = [12, 5, 8, 33, 22, 18].filter(aboveEighteen);
console.log(numbers);
3
function isEven(number) {
return number % 2 == 0;
}
let filtered_numbers = [10, 1, 3, 0, -10, 22, 900].filter(isEven);
console.log(numbers);
4
var snacks = ['새우깡', '매운 새우깡', '감자깡', '꿀꽈배기', '콘칩', '매운 감자깡'];
const filterItems = (query) => {
return snacks.filter(snack => snack.indexOf(query) > -1);
}
console.log(filterItems('매운'));
5
var students = [
{id: 1, name: 'james', age: 30},
{id: 2, name: 'tim', age: 29},
{id: 3, name: 'john', age: 40},
{id: 4, name: 'brian', age: 25}
]
const result = students.filter(student => {
return student.age > 30;
});
console.log(result);
Array.forEach
1
let numbers = [1, 2, 3, 4, 5, 6, 7];
numbers.forEach(number => console.log(number));
2
let fruits = ['banana', 'apple', 'orange', 'grape'];
let fruits2 = ['cherry'];
fruits.forEach(item => fruits2.push(item));
console.log(fruits2);
3
let sum = 0;
let numbers = [20, 11, 33, 10, 7, 77];
numbers.forEach(addTotal);
function addTotal (number) {
sum += number;
}
console.log(sum);
4
let numbers = [20, 11, 33, 10, 7, 77];
numbers.forEach((number, index, array) => {
array[index] = number *2;
});
console.log(numbers);
Array.map
1
var numbers = [4, 9, 16, 25, 36];
var result = numbers.map(Math.sqrt);
console.log(result);
2
var numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var newNumbers = numbers.map(number => number + 2);
var newNumbers = numbers.map(function(number){
return number + 2;
});
var newNumbers = numbers.map(multiplyTwo);
function multiplyTwo (number) {
return number + 2;
}
3
var students = [
{id: 1, name: 'james'},
{id: 2, name: 'tim'},
{id: 3, name: 'john'},
{id: 4, name: 'brian'}
];
var names = students.map(student => student.name);
console.log(names)
4
var numbers = [1, 2, 3, 4, 5, 6];
var numbersReverse = numbers.map(number => number * 2).reverse();
console.log(numbersReverse);
5
var numbers = [[1,2,3], [4,5,6], [7,8,9]];
var newNumbers = numbers.map(array => array.map(number => number * 2));
console.log(newNumbers);
출처
https://youtu.be/ZjH2yrA64TI