JavaScript 알고리즘 연습

[자바스크립트] Array Helper Method 작성하기 실습

MC류짱 2022. 10. 20. 14:29

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)