阿里面试题string的扩展

来源:互联网 发布:威少体测数据 编辑:程序博客网 时间:2024/06/06 17:37
var greeting = 'My name is ${name}, age ${age}, I am a ${job.jobName}';var employee = {    name: "XiaoMing",    age: 11,    job: {        jobName: "designer",        jobLevel: "senior"    }

};

var result = greeting.render(employee);console.log(result); //??? 要求输出该格式: My name is XiaoMing, age 11, I am a designer

/****************************************/

var greeting = 'My name is ${name}, age ${age}, I am a ${job.jobName}';var employee = {    name: "XiaoMing",    age: 11,    job: {        jobName: "designer",        jobLevel: "senior"    }};String.prototype.render = function (obj) {    let _this = this;    Object.assign(window,obj);    _this = "\`" + _this + "\`";    _this = eval(_this);    return _this;}var result = greeting.render(employee);console.log(result); // My name is XiaoMing, age 11, I am a designer

0 0
原创粉丝点击