回答編集履歴
1
レビュー指摘反映
answer
CHANGED
@@ -3,11 +3,8 @@
|
|
3
3
|
```javascript
|
4
4
|
var userLogin = function (){
|
5
5
|
function userLogin(response){
|
6
|
-
var GENDER_MALE = 'male';
|
7
|
-
var
|
6
|
+
var option = $.extentd(response); // jQuery 使っていれば…
|
8
7
|
|
9
|
-
var option = response.slice();
|
10
|
-
|
11
8
|
var userLogin = {};
|
12
9
|
userLogin.name = option.name || '';
|
13
10
|
userLogin.email = option.email || '';
|
@@ -19,7 +16,9 @@
|
|
19
16
|
}
|
20
17
|
};
|
21
18
|
userLogin.prototype = {
|
22
|
-
|
19
|
+
GENDER_MALE:'male',
|
20
|
+
GENDER_FEMALE'female'.
|
21
|
+
|
23
22
|
getName:function(){return this.name;},
|
24
23
|
getEmail:function(){return this.email;},
|
25
24
|
getAddress:function(){return this.address;},
|
@@ -41,13 +40,13 @@
|
|
41
40
|
distinctionGender:function(gender){
|
42
41
|
|
43
42
|
switch(gender){
|
44
|
-
case
|
43
|
+
case GENDER_MALE:
|
45
|
-
case
|
44
|
+
case GENDER_FEMALE:
|
46
45
|
// 正しい値だったからそのまま
|
47
46
|
break;
|
48
47
|
default:
|
49
48
|
// 初期値は男
|
50
|
-
gender =
|
49
|
+
gender = GENDER_MALE;
|
51
50
|
}
|
52
51
|
return gender;
|
53
52
|
},
|
@@ -83,23 +82,36 @@
|
|
83
82
|
```javascript
|
84
83
|
// レスポンス サンプル
|
85
84
|
var response = {
|
85
|
+
"id": "123456789012345",
|
86
|
-
name:
|
86
|
+
"name": "Tarou Tanaka",
|
87
|
-
email:'samplemail@samplemail.co.jp',
|
88
|
-
address:'Japan Tokyo',
|
89
|
-
barthday:'1987/1/1',
|
90
|
-
gender:'Okama',
|
91
|
-
education:[
|
87
|
+
"education": [
|
92
88
|
{
|
93
|
-
school:{
|
94
|
-
|
89
|
+
"school": {
|
90
|
+
"id": "000000000000001",
|
91
|
+
"name": "○○高等学校"
|
92
|
+
},
|
93
|
+
"type": "High School",
|
94
|
+
"year": {
|
95
|
+
"id": "000000000000002",
|
95
|
-
|
96
|
+
"name": "2012"
|
96
97
|
}
|
97
|
-
},
|
98
|
+
},
|
98
|
-
|
99
|
+
{
|
99
|
-
|
100
|
+
"school": {
|
101
|
+
"id": "000000000000003",
|
102
|
+
"name": "○○専門学校"
|
103
|
+
},
|
104
|
+
"type": "College",
|
105
|
+
"year": {
|
106
|
+
"id": "000000000000004",
|
100
|
-
|
107
|
+
"name": "2014"
|
101
108
|
}
|
102
109
|
}
|
103
110
|
],
|
111
|
+
"birthday": "01/21/1987",
|
112
|
+
"email":'samplemail@samplemail.co.jp',
|
113
|
+
"address":"Japan Tokyo",
|
114
|
+
"barthday":"1987/1/1",
|
115
|
+
"gender":"Okama", // 男女以外の想定 実際は、空なのか、keyが無いのかは未検証
|
104
116
|
};
|
105
117
|
```
|