繁体   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