[英]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.