[TIL 2021.09.26] js

Kyu·2021년 9월 26일
0

TIL

목록 보기
259/322

Today I Learned

var arr = ["kyu", "code", "squad"];

arr.forEach((name, index) =>  { // 배열에서 함수를 쓸수있다
  console.log(`${index}. ${name}`); //백틱안에 변수쓸수있다
});
결과

0. kyu
1. code
2. squad

let userList = [
  { name: "kyu", age: 43 }, // 배열안에 객체여러개 넣기
  { name: "code", age:30 },
  { name: "sayo", age:22 }
];

const result = userList.find((user) => { // 변수에 함수넣기, 람다식을 화살표함수라고 함
// find를 쓰면 조건에 만족하는거 한개만 반환, 대신에 filter를 쓰면 다찾아줌
  if (user.age < 25) {
    return true;
  }
  return false;
});

console.log(result); // 결과로 {name: "sayo", age:22} 반환

let userList = [
  { name: "kyu", age: 43 }, 
  { name: "code", age:30 },
  { name: "sayo", age:10 }
];

const result = userList.map((user, index) =>  { // 함수를받아 특정기능을 실행하고 새로운 배열을 반환
  return Object.assign({}, user, { // 객체 복사
    isAdult: user.age > 19, // 기존객체에 isAdult라는 속성추가
  });
});

console.log(result);
결과

0:  { name: "kyu", age: 43, isAdult: true }, 
1:  { name: "code", age:30, isAdult: true },
2:  { name: "sayo", age:10, isAdult: false }


profile
TIL 남기는 공간입니다

0개의 댓글