안녕하세요
스터디6일차 - 객체 루프, object 메소드 본문
parseInt() 함수는 숫자로 인식되는 입력값이 있으면 숫자를 반환합니다.
parseInt('213asdas')
Math.random() 함수는 랜덤한 0~1 사이의 숫자를 반환합니다.
정수를 받기 위해서 floor로 내림을 했습니다.
Math.floor(Math.random() * 10) + 1
199. For 루프의 유용함
PRACTICE : 자기 자신을 곱한 값을 콘솔 창에 출력하세요.
const numbers = [1,2,3,4,5,6,7,8,9];
for (let number of numbers) {
console.log(number*number)
}
200. 객체 루프 for ... in : 객체 안의 키와 값들을 처음부터 끝까지 순환합니다.
const testScores = {
keenan: 80,
damon: 67,
kim: 89,
}
for (let person in testScores) {
console.log(`${person} scored ${testScores[person]}`);
}
// keenan scored 80
// damon scored 67
// kim scored 89
Object 메소드
Object.keys(testScores) // keys는 모든 key를 배열로 반환합니다.
["keenan", "damon", "kim"]
Object.values(testScores) // values는 모든 value를 배열로 반환합니다.
[80, 67, 89]
Object.entries(testScore) // entries는 모든 key와 value를 배열로 반환합니다.
[Array(2), Array(2), Array(2)]
idx 0 ["keenan", 80] // Array(2)
idx 1 ["damon", 67]
idx 2 ["kim", 89]
예시
let total = 0;
let scores = Object.values(testScores);
for (let score of scores) {
total += score;
}
console.log(total / socres.length)
'스터디 > 유데미 Web Developer 스터디' 카테고리의 다른 글
스터디8일차 - 배열 메서드 : forEach, map, filter / setTimeout과 setInterval (0) | 2022.08.29 |
---|---|
스터디7일차 - 매개변수, 인수, return (0) | 2022.08.29 |
스터디5일차 - 객체 수정, for 루프 (0) | 2022.08.29 |
스터디4일차 - 배열, 객체 액세스 (0) | 2022.08.26 |
스터디3일차 - 문자열~네스팅(nesting) (0) | 2022.08.21 |