backbone.js 创建一个自定义方法,通过将加入的年份作为参数来获得员工模型的经验

4sup72z8  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(125)

创建一个自定义方法,通过将加入年份作为参数来获取员工模型的经验
使用属性employee_id、name、year_of_joining和experience创建雇员模型

vsaztqbk

vsaztqbk1#

从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雇员=新雇员({雇员标识:721,名字:“斯莱克里希纳”,加入年份:1999年,经历:22}); //请添加Employee模型//employee.set({'experience':雇员.get('加入年份')}); alert(“的经验“+雇员.get(“姓名”)+“是“+雇员. get经验(雇员.get(”加入的年份“))+“年数”);

</script>

相关问题