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 }