TIL-20230522

민태영·2023년 5월 22일
0

1.map

  • forEach와 다른점은 반드시 함수문에 return문을 가져야 한다.
  • 기존의 배열을 가공해서 새로운 배열을 만들기 위햄
  • 항상 원본 배열의 길이만큼이 return된다. <= forEach와 다른점

기본 map함수의 형태

ex.map(function (item) {
    return item
})

콜백함수를 화살표함수로 했을 때

let exResult = ex.map((item) =>  {
    return item * 2;
})

2. forEach

  • forEach괄호 안에는 map함수와 마찬가지로 콜백함수를 넣어줘야 한다. 화살표 함수도 가능
ex.forEach((item) => {
    console.log(item)
})

3. filter

  • return값에 조건문이 들어간다.
let ex = [2, 4, 1, 2, 5, 6]
let filterNum = ex.filter((item) => {
    return item !== 5;
})

4. find

  • filter처럼 조건문이 들어가지만 리턴값은
    맨 처음 조건에 만족한 값만인다.
  • 그니까 한번만 리턴함
let ex = [2, 4, 1, 2, 5, 6]
let filterNum = ex.find((item) => {
    return item !== 5;
})

5. for in문

  • 객체의 속성을 출력하는 문법이다.
let person = {
    name : "Jone",
    age: 30,
    gender : "male"
};
// 여기서 변수 key는 객체안의 key들을 가리킨다.
for(let key in person) {
    // console.log(person.key)
    console.log(`${key} : ${person[key]}`)
    // **** console.log(`${key} : ${person.key}`)<= 이 표현식이 안되네 ㄷㄷㄷ 신기허넫ㄷㄷㄷㄷ
   
profile
꿈을 꾸는 개발자

0개의 댓글