teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

レビュー指摘反映

2015/10/18 19:44

投稿

Ryo
Ryo

スコア507

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 GENDER_FEMALE = 'female';
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 this.GENDER_MALE:
43
+ case GENDER_MALE:
45
- case this.GENDER_FEMALE:
44
+ case GENDER_FEMALE:
46
45
  // 正しい値だったからそのまま
47
46
  break;
48
47
  default:
49
48
  // 初期値は男
50
- gender = this.GENDER_MALE;
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:'Tarou',
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
- name:'school name1',
89
+ "school": {
90
+ "id": "000000000000001",
91
+ "name": "○○高等学校"
92
+ },
93
+ "type": "High School",
94
+ "year": {
95
+ "id": "000000000000002",
95
- address:'address1'
96
+ "name": "2012"
96
97
  }
97
- },{
98
+ },
98
- school:{
99
+ {
99
- name:'school name2',
100
+ "school": {
101
+ "id": "000000000000003",
102
+ "name": "○○専門学校"
103
+ },
104
+ "type": "College",
105
+ "year": {
106
+ "id": "000000000000004",
100
- address:'address2'
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
  ```