자바스크립트 콜백과 배열

한재창·2022년 10월 25일
0

메서드

- forEach

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

// 두 가지 같음, for...of가 나온뒤로 잘 쓰지 않음
numbers.forEach(function(el) {
    console.log(el);
})

for (let number of numbers) {
    console.log(number);
}

- Map

const fullNames = [{first: 'Albus', last: 'Dumbledore'},
                   {first: 'Harry', last: 'Potter'},
                   {first: 'Hermione', last: 'Granger'},
                   {first: 'Ron', last: 'Weasley'},
                   {first: 'Rubeus', last: 'Hagrid'}, 
                   {first: 'Minerva', last: 'McGonagall'},
                   {first: 'Severus', last: 'Snape'}];

const firstNames = fullNames.map(function(firstname) {
    return firstname.first
}) 
['Albus', 'Harry', ..., 'Severus']

- setTimeout, setInterval, clearInterval

setTimeout(() => {
    console.log("HELLO")
}, 3000)
// 3초 뒤에 HELLO가 출력됨


const id = setInterval(() => {
    console.log(Math.random())
}, 2000)
id;
// 2초 마다 반복되면서 출력


clearInterval(id);
// setInterval이 멈춤

- filter

const validUserNames = usernames => {
    return usernames.filter(username => {
       return username.length < 10;
    });
}
validUserNames(['mark', 'staceysmom1978', 'q29832128238983', 'carrie98', 'MoanaFan']);
// ["mark", "carrie98", "MoanaFan"]
profile
취준 개발자

0개의 댓글

관련 채용 정보