
users
const users = [
{ name: 'John', age: 31, isMarried: true, balance: 100, },
{ name: 'Sarah', age: 22, isMarried: false, balance: 200, },
{ name: 'Ashley', age: 25, isMarried: true, balance: 300, },
{ name: 'Robert', age: 27, isMarried: false, balance: 400, },
{ name: 'Tom', age: 35, isMarried: true, balance: 500, },
]
forEach 메서드를 활용해 모든 사용자들의 이름을 출력하시오.
// 1.
const usersName = users.forEach((elem) =>{
console.log(elem.name)
})
filter 메서드를 활용해 결혼한 사람들만 모아 married 상수에 할당하시오.
const married = users.filter((info) =>{
return info.isMarried
})
find 메서드를 활용해 이름이 Tom인 사람만 tom 상수에 할당하시오.
const tom = users.find((info) => {
return info.name === 'Tom'
})
map 메서드를 활용해 모든 사용자에게 isAlive 키를 추가하고 true로 설정한 뒤, newUsers 상수에 할당하시오.
const newUsers = users.map((elem) => {
return elem = {...elem, isAlive: true}
})
reduce 메서드를 활용해 모든 사용자들의 계좌잔액을 totalBalance 상수에 할당하시오.
const totalBalance = users.reduce((result, elem) => {
return result + elem.balance
}, 0)
'JavaScript 알고리즘 연습' 카테고리의 다른 글
[자바스크립트] 별찍기2 (0) | 2022.10.20 |
---|---|
[자바스크립트] 가위바위보 알고리즘 (0) | 2022.10.20 |
[자바스크립트] 팰린드롬 (0) | 2022.10.19 |
[자바스크립트] 별찍기 (0) | 2022.10.19 |