-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathobject.js
More file actions
40 lines (34 loc) · 1.01 KB
/
object.js
File metadata and controls
40 lines (34 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//var grades = {'egoing' : 10, 'k8805' : 6, 'sorialgi' : 80};
/* //key, value
var grades = {};
grades['egoing'] = 10;
grades['k8805'] = 6;
grades['sorialgi'] = 80; */
/* var grades = new Object();
grades['egoing'] = 10;
grades['k8805'] = 6;
grades['sorialgi'] = 80; */
/* console.log(grades['sorialgi']);
console.log(grades.sorialgi); */
//forin
// for (const key in grades) {
// if (grades.hasOwnProperty(key)) {
// /* const element = grades[key];
// console.log(element); */
// console.log(grades[key]);
// }
// }
//객체에는 객체도, 함수도 담을 수 있다
//로직을 객체에 그룹핑해서 객체 조립을 통한 소프트웨어를 만들 수 있게 함
var grades = {
'list': { 'egoing': 10, 'k8805': 6, 'sorialgi': 80 },
'show': function () {
for (const key in this.list) {
if (this.list.hasOwnProperty(key)) {
const element = this.list[key];
console.log(element);
}
}
}
}
grades.show();