![](/img/trans.png)
[英]Custom method for employee model - backbone.js one test case is failing
[英]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.