簡體   English   中英

以加入年份為參數創建自定義方法獲取員工 model 的經驗

[英]create a custom method get experience of the employee model by considering the year of joining as parameter

以入職年份為參數創建自定義方法 get experience of the employee model

使用屬性 employee_id、name、year_of_joining 和 experience 創建 Employee model

從 Hacker Rank 提出的問題來看,很少有測試用例通常會失敗。

它說預期是 22 而不是 0。

所以完整的答案發布在這里。

所以這個問題的答案是

var Employee = Backbone.Model.extend({ //在這里寫你的代碼

default:
{
   employee_id:1111,
   name:'Sarah Roe',
   year_of_joining:1999,
   address:'ABC Street',
   experience: null
},
getExperience: function (year_of_joining) {
  var current_date = new Date();
  var current_year = current_date.getFullYear();
  var calculated_exp = (current_year) - (year_of_joining);

  *this.set({ experience: calculated_exp });*
  return calculated_exp;
}

});

var employee = new Employee({ employee_id: 721, name: "Shrikrishna", year_of_joining: 1999, experience: 22}); //請添加Employee model的屬性和值 //employee.set({'experience': employee.get('year_of_joining')}); alert(""+employee.get("name")+"的經驗是"+employee.getExperience(employee.get('year_of_joining'))+"years");

</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM